मैं विजुअल स्टूडियो 2008 एक्सप्रेस के साथ सी ++ में एसडीएल का उपयोग करने की कोशिश कर रहा हूं। निम्नलिखित कार्यक्रम संकलित लेकिन लिंक नहीं करता है:दृश्य स्टूडियो 2008 एक्सप्रेस में संकलित और लिंक करने के लिए आपको न्यूनतम एसडीएल प्रोग्राम कैसे मिलता है?
#include <SDL.h>
int main(int argc, char *argv[])
{
return 0;
}
लिंक त्रुटि है:
LINK : fatal error LNK1561: entry point must be defined
मैं यह कैसे या अगर मैं SDL.lib और SDLmain.lib के साथ लिंक की परवाह किए बिना मिलता है। main
को main()
या SDL_main()
परिभाषित करना extern "C"
के साथ या बिना एक ही त्रुटि देता है।
संपादित करें: मैंने इसे मुख्य सीपीपी में एसडीएलएच सहित शामिल नहीं किया - एक रिफैक्टरिंग मैंने समस्या से स्वतंत्र किया। फ़ंक्शन को परिभाषित करने से ठीक पहले एक समान समाधान #undef main
होगा।
हां, विंडोज़ एप्लिकेशन से बदलना (परियोजना गुण/कॉन्फ़िगरेशन गुण/लिंकर/सिस्टम/सबसिस्टम के माध्यम से) काम करता है। धन्यवाद। (हालांकि, मैं एक अलग समाधान के साथ समाप्त हुआ) –