error LNK2019

編譯dll時出現了LNK2019這個錯誤,

libcmtd.lib(crt0.obj) : error LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartup,我嘗試了http://hi.baidu.com/kanoncom/blog/item/9150b4a1fe533c80471064f9.html提到的方法,無用,到網上找了一些別的方法,也無用,後來又試了在link.exe的選項裏面強行指定dll entry,也沒用。後面發現我在一個文件裏面定義了_DllMainCRTStartup這個函數,將這個函數的實現註釋掉後就解決了這個編譯問題。

 

EXTERN_C Boolean __stdcall _DllMainCRTStartup(

    PVoid hDllHandle,

    UInt32 dwReason,

    PVoid preserved){

return DllMain(hDllHandle, dwReason, preserved);

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章