本人之前有C++编程经验,但从来没用过Visual Studio. 现在因为学习需要,刚开始学.
本来我是下了一个别人写好的project, 可以运行。但后来不知道怎么的就开始报LNK2019错误了。
后来我干脆用Visual Studio新建了一个程序, C++ -> MFC -> Dialog Based, 没想到我什么都不改,去Debug 还是有这个错误。
Error 1 error LNK2019: unresolved external symbol "protected: virtual void __thiscall CWnd::DoDataExchange(class CDataExchange *)const " (?DoDataExchange@CWnd@@MBEXPAVCDataExchange@@@Z) referenced in function "protected: virtual void __thiscall CMFCApplication2Dlg::DoDataExchange(class CDataExchange *)" (?DoDataExchange@CMFCApplication2Dlg@@MAEXPAVCDataExchange@@@Z) D:\TWS Client\MFCApplication2\MFCApplication2\MFCApplication2Dlg.obj MFCApplication2
求大神帮忙,我修复了Visual Studio还是不行。 因为小弟用的是英文版,上述问题如有不清楚, 还请多多见谅。
怎么解决Visual Studio C++ LNK2019 错误?
答案:2 悬赏:0 手机版
解决时间 2021-01-24 11:06
- 提问者网友:轮囘Li巡影
- 2021-01-23 12:51
最佳答案
- 五星知识达人网友:骨子里都是戏
- 2021-01-23 13:17
这种情况建议重装吧。因为你新建了一个默认的对话框程序都无法编译通过的话,应该是的Visual studio有问题吧。
EasyX贴吧, VC驿站,...都有中英文版可下载,而且都被人测过,好用。你也可以去别的地方下载。
这再试试吧。
EasyX贴吧, VC驿站,...都有中英文版可下载,而且都被人测过,好用。你也可以去别的地方下载。
这再试试吧。
全部回答
- 1楼网友:独行浪子会拥风
- 2021-01-23 14:44
在main函数之前添加头文件stdio.h或者cstdio, 这个头文件里有printf函数的定义, 否则编译器无法识别
#include
另外 vs2015可能会对printf函数报错, 需要在main函数之前添加预编译指令
#pragma warning(disable:4996)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯