编译出现:
MSVCRTD.lib(crtexew.obj) : error LNK2019: unresolved external symbol _WinMain@16 referenced in function ___tmainCRTStartup
产生此类问题的原因是:
1. 当程序的main函数是
int main(){}
这样的写法,system 的SubSystem就是/SUBSYSTEM:CONSOLE
2. 当程序的main函数是
int main(int argc, char* argv[]){}
这样的写法,system 的SubSystem就是/SUBSYSTEM:CONSOLE
主要是因为main函数的入口和subsystem不匹配才会出现上面提及的问题。
结论:
当main函数的入口和subsystem不匹配时,一旦编译就会出现如下问题:
MSVCRTD.lib(crtexew.obj) : error LNK2019: unresolved external symbol _WinMain@16 referenced in function ___tmainCRTStartup
解决方法:
1、修改main函数
2、重设subsystem参数:
Project -> xxxx Properties -> Configuration Properties -> Linker -> System—>SubSystem
分享到:
相关推荐
msvcrtd.lib(crtexew.obj) : error LNK2001: unresolved external symbol _WinMain@16 nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __beginthreadex nafxcwd.lib(thrdcore.obj) : ...
libcmtd.lib(crt0.obj) : error LNK2001: unresolved external symbol _main LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16 msvcrtd.lib(crt
当 C 运行时 (CRT) 库和 Microsoft 基础类 (MFC) 库的链接顺序有误时,可能会出现以下某个 LNK2005 错误: nafxcwd.lib(afxmem.obj) :error LNK2005: "void * __cdecl operator new...msvcrtd.lib(dllmain.obj)
1>msvcrtd.lib(ti_inst.obj) : error LNK2005: "private: class type_info & __thiscall type_info::operator=(class type_info const &)" (??4type_info@@AAEAAV0@ABV0@@Z) 已经在 libcmtd.lib(typinfo.obj) 中定义...
请将解压出的文件拷贝至:C:\Windows\SysWOW64\ ,即可解决安装WDK 7.1 后,debug模式编译的 x86 程序因系统缺少 msvcrtd.dll 而无法调试,无法运行问题。
在执行MFC中,会出现缺少动态连接库的情况,此文件中包含常见的5个dll文件 mfc42d.dll mfco42d.dll MSVCP60D.dll msvcrtd.dll MSVCIRTD.DLL window7 放在C:/window/system32 中
msvcrtd.dll msvcrtd.dll msvcrtd.dll msvcrtd.dll msvcrtd.dll msvcrtd.dll msvcrtd.dll msvcrtd.dll
1、解压下载的文件 2、复制文件“msvcrtd.dll”到系统目录下 32位系统目录为:C:\WINNT\System32; 64位系统为C:\Windows\SysWOW64
MFC42D.DLL MFCO42D.DLL MSVCRTD.DLL 本压缩包包含完整的3个DLL文件,均从VC6.0下复制的,没有任何改动。 通常对于32位的操作系统只要在\Windows\System32目录下覆盖即可。 而对于64位操作系统,由于存放32位DLL的...
msvcrtd - msvcrtd.dll 下载- DLL文件信息 DLL 文件: msvcrtd 或者 msvcrtd.dll DLL 名称: Microsoft (R) C Runtime Library 描述: msvcrtd.dll是微软编译程序调试版本相关文件
无法启动此程序,因为计算机中丢失MSVCRTD.DLL 此DLL动态链接库适合WIN7 64位机型,请亲们看清楚再下 下载后请复制到以下文件夹: C:\Program Files (x86)\AllSubject 一般需要用到这第一个位置的 如果还不行,请复制...
msvcrtd.dll是微软编译程序调试版本相关文件。全称为Microsoft (R) C Runtime Library 一般在编程序时,都是生成了调试版的程序,就是在那个Debug目录下的可执行文件。运行这调试版的exe文件,都会动态连接MFC42D....
VS2013运行VC6.0编写的程序时,报错找不到msvcrtd.dll;mfc42d.dll;msvcp60d.dll;mfco42d.dll;msvcp60.dll。将以上文档复制到C:\Windows\SysWOW64目录下即可。
这是一个编译好的exiv2库,包含了DLLs + /MD{d}两个版本与static ...同时可能会报错error LIN2005 ***已在MSVCRTD.lib定义。解决方法:配置属性-链接器-输入-忽略特定库 填入MSVCRTD.lib即可,其他类似错误,同样解决。
msvcrtd - msvcrtd.dll 下载- DLL文件信息 DLL 文件: msvcrtd 或者 msvcrtd.dll DLL 名称: Microsoft (R) C Runtime Library 描述: msvcrtd.dll是微软编译程序调试版本相关文件 MSJAVA.DLL
一、如果您的系统提示"找不到msvcrtd.dll"或"msvcrtd.dll缺失" 或者"msvcrtd.dll错误"等等,请不用担心,请把msvcrtd.dll下载到本机。 二、直接拷贝该文件到系统目录里: 1、Windows 95/98/Me系统,将msvcrtd.dll...