2010-12-14 91 views
0

ld: 0711-317 ERREUR: Symbole indéfini: .main < - C'est ce que je ne peux pas comprendre.Impossible d'obtenir le code pro * c à compiler avec gcc

Pro * C/C++: Release 10.2.0.3.0 - Production sur Tue Dec 14 14:54:27 2010

Copyright (c) 1982, 2005, Oracle. Tous les droits sont réservés.

valeurs par défaut des options de système prises à partir de:

/orasw/app/oracle/product/10g/db/precomp/admin/pcscfg.cfg 

gcc -w -maix64 -I/orasw/app/oracle/product/10g/db/precomp/public -L/orasw/app/oracle/product/10g/db/lib send_to_audit_tbl.c -I/actapps/batch/sctp/mme/incl -I/orasw/app/oracle/product/10g/db/precomp/public -I/usr/include -I. -I/actapps/batch/sctp/mme/incl /actapps/batch/sctp/mme/bin/Validata.o /orasw/app/oracle/product/10g/db/lib/libclntsh.so -o send_to_audit_tbl ld: 0711-317 ERROR: Undefined symbol: .main

ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information. 

collect2: ld returned 8 exit status 

make: 1254-004 The error code from the last command is 1. 


Stop. 

Répondre

1

Eh bien, deux suggestions:

  • Êtes-vous sûr que vous avez une fonction appelée main dans vos fichiers? Vous pouvez suivre le conseil du compilateur: utilisez Use the -bloadmap or -bnoquiet option to obtain more information. Qu'est-ce que ça donne alors?