c++ - VC++ Compile error on DLL project -


यहाँ मेरी कोड है:

  #include "stdafx.h" # शामिल करें & lt; windows.h & gt; Extern "C" int __stdcall myfunction (); BOOL WINAPI DllMain (हिंसेन हिन, DWORD कारण, एलपीवीओआईडी एलपीवीआरक्षित); Int __stdcall myfunction () {संदेश बॉक्स (शून्य, एल "प्रश्न", एल "शीर्षक", एमबी_ओके); वापसी 0; } BOOL WINAPI DllMain (हिस्टेंस हिन, DWORD कारण, एलपीवीओआईडी एलपीवीआरक्षित) {वापसी TRUE; }   

जब मैं इन त्रुटियों को दिखाने के संकलन:

त्रुटि LNK2028: simbol के संदर्भ (टोकन) अनसुलझे (0A000027) "extern" सी "पूर्णांक stdcall MessageBoxW (struct HWND *, wchar_t स्थिरांक *, wchar_t स्थिरांक *, अहस्ताक्षरित int) "(? MessageBoxW @@ $$ J216YGHPAUHWND __ @@ PB_W1I @ जेड) समारोह में" extern "सी" __stdcall myfunction पूर्णांक ( शून्य) "(myfunction @@ $$ J10YGHXZ)

त्रुटि LNK2019: बाहरी प्रतीक" extern "सी" पूर्णांक stdcall MessageBoxW (struct HWND *, wchar_t स्थिरांक *, wchar_t स्थिरांक *, अहस्ताक्षरित int) "(? MessageBoxW @@ $ $ J216YGHPAUHWND __ @@ PB_W1I @ Z) फ़ंक्शन" एक्सटर्न "सी" इंट __stdcall myfunction (शून्य) "(" myfunction @@ $$ J10YGHXZ) "में अनजाने में उपयोग किए गए हैं

मैं यह नहीं समझता कि त्रुटि कहां है और उनके कारण अगर कोई मुझे इसे ठीक करने में मदद कर सकता है, तो मैं बहुत धन्यवाद करता हूं:)

धन्यवाद सबको, लेकिन समस्या थी User32.lib। <पूर्व> #include "stdafx.h" #include & lt; Windows.h & gt; #pragma टिप्पणी (lib, "user32.lib"); // गुम lib (कोई संकलन त्रुटियों) BOOL __stdcall DllMain (HINSTANCE hInst, DWORD dwReason, LPVOID lpReserved) {return true; } Extern "सी" __declspec (dllexport) शून्य __stdcall SomeFunction () {MessageBoxA (शून्य, "नमस्ते", "नमस्ते", 0x000000L); // 0x000000L = MB_OK}

मुझे उम्मीद है कि यह मेरे जैसे नोबों के लिए उपयोगी साबित होगा।

Comments