הודעת שגיאה error LNK2019

הודעת שגיאה error LNK2019

שלום אני כותב תוכנית ב
C בVS 2012
וקיבלתי את ההודעה הזאת
Error 1 error LNK2019: unresolved external symbol _WinMain@16 referenced in function ___tmainCRTStartup

מה היא אומרת?
זאת התוכנית:
|#include <stdio.h>
#define MIN_IN_HOUR 60;
#define HOUR_IN_DAY 24;
#define SEC_IN_MIN 60;

typedef struct hour{
unsigned int hour;
unsigned int min;
unsigned int sec;
}hour;
typedef struct date {
unsigned int day;
unsigned int month;
unsigned int year;
}date;
struct time{
date d;
hour h;
};
int main (void){
printf("fff");
return 0;

}|
 

Guy Yafe

New member
אין לך עוד שום דבר בתוכנית?

נראה כאילו הוא מחפש סימבולים ולא מוצא. זה בדרך כלל קורה כששוכחים לקמפל כל מיני קבצים אבל במצב שלך אין שום דבר לקמפל.
יכול להיות שמספיק לנקות את הפרוייקט ולקמפל מחדש.
 

selalerer

New member
יצרת פרוייקט? איזה סוג פרוייקט יצרת?

יש קובץ ששיך לפרוייקט (כלומר עשית לו add לפרוייקט) שיש בו main?
 
זה כל מה שיש שם

ולכן אין לי מושג מה קורה שם
ניסיתי גם לעשות פרויקט חדש ועשיתי העתק הדבק ותוכנית ,
והתוצאה זהה
יש לציין שהתחלתי לעבוד בVS בגלל שהאקליפס גם התחיל לתת לי הודעות שגיאה עוד לפני
שכתבתי אפילו פקודה אחת .
(ההודעה הייתה cannot open output file check.exe: Permission denied)
מה קורה כאן ?
 
זה אומר שיצרת פרוייקט Windows Application ולכן הוא מחפש WinMain במקום את main הסטנדרטית.

תיצור פרוייקט חדש, ותבחר סוג Win32 Console Application
 
למעלה