PDA

نسخه کامل مشاهده نسخه کامل : Unresolved external '_main' referenced



*Batman*
28-01-2007, 15:17
سلام
این تاپیک رو زدم تا دوستانی که تو برنامه به خطا برخوردن بررسی کنیم و رفعش کنیم.
برای شروع خودم به یه خطا برخوردم .
لطفا راهنمایی کنید تا درستش کنم.

Info :Making...
Info :Linking C:\BC5\BIN\CTRAINERTEMP\main.exe
Error: Error: Unresolved external '_main' referenced from C:\BC5\LIB\C0X32.OBJ

C++ error

دوستانی هم که به خطا بر میخورن اینجا مطرح کنن تا بررسی بشه.

someone
30-01-2007, 01:42
سلام.
error ی که براتون پیش اومده به این معنی هست که Linker شما نمی تونه entry-point رو در برنامتون پیدا کنه.
منظورم از entry-point (نقطه ی ورود) همون تابع main هست که باید در هر برنامه وجود داشته باشه.
(مثل WinMain,DllMain._tmain,...)
'c0x32.obj' از Linker میخواد که main رو در برنامه پیدا کنه. اما Linker چنین تابعی رو پیدا نمیکنه.
احتمالا برنامتون از نوع Console App هست.شما برنامتون رو چک کنید که از تابع main رو بدرستی استفاده کردید
یانه. یکی دیگه از دلایلی که میتونه باعث ایجاد این اشکال بشه استفاده غلط از یک entry-point function هست.
مثلا در یک برنامه ی Console یه جای main از WinMain استفاده بشه.
پیشنهاد من به شما اینه که یک پروژه جدید با type مناسب ایجاد کنید و کدتون رو به ان پروژه اضافه کنید.
در ضمن سوالی هم از شما داشتم.
از Command line برای Compile پروژه استفاده میکنید یا نه؟
ممنون.