遇到这样的问题,是编译环境出了问题。我看B站上面的教学视频用的是vs2013版本的,在创建文件的时候选择的是win32项目而不是win32
控制台项目。
但是vs2019创建新项目的时候,默认创建的是win32控制台项目,所以你需要做的是改变编译环境。
右键mfc选择属性
将子系统中的控制台改为窗口
编译成功再运行,就没问题了
相关文章
- 【vsMFC】msvcrtd.lib(exe_main.obj) : error LNK: 无法解析的外部符号 _main,该符号在函数 “int __cdecl invoke_mai
- C++:MSVCRTD.lib(crtexe.obj) : error LNK2019: 无法解析的外部符号 _main,该符号在函数 ___tmainCRTStart
- error LNK2019: 无法解析的外部符号 __imp__GetStockObject@4该符号在函数_WinMain@16 中被引用
- error LNK2019: 无法解析的外部符号 __imp__RoInitialize@4,该符号在函数 _WinMain@16 中被引用
- prj1 error LNK2019: 无法解析的外部符号 _WinMain@16 ,该符号在函数 _WinMainCRTStartup 中被引用
- error LNK2019: 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCRTStartup 中被引用
- error LNK2019: 无法解析的外部符号_imp__MessageBoxA@16,该符号在函数 _WinMain@16 中被引用
- error LNK2019: 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCRTStartup 中被引用
- 一个小错误:error LNK2019: 无法解析的外部符号 "public: __thiscall Turtle::~Turtle(void)" (??1Turtle@@QAE@XZ),该符号在函数 _main 中被引用
- 错误 1 error LNK2019: 无法解析的外部符号 "public: __thiscall Distance::Distance(int)" (??0Distance@@QAE@H@Z),该符号在函数 _main 中被引用