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