error LNK2019

标签: dllfunctionc
2506人阅读 评论(0) 收藏 举报

编译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);

}

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:3651791次
    • 积分:44058
    • 等级:
    • 排名:第75名
    • 原创:899篇
    • 转载:447篇
    • 译文:0篇
    • 评论:605条
    博客专栏
    最新评论