error LNK2019: 无法解析的外部符号_imp__MessageBoxA@16,该符号在函数 _WinMain@16 中被引用

时间:2022-07-11 02:05:48

vs编译器报错:
error LNK2019: 无法解析的外部符号_imp__MessageBoxA@16,该符号在函数 _WinMain@16 中被引用


这一类问题都是项目缺少对应依赖库导致的,在项目中添加对应lib库就可以了;
解决方法:

  1. 在项目属性Properties>>Linker>>Input–>Additional Dependencies中添加User32.lib
  2. 代码中添加依赖库
    #pragma comment(lib,"User32.lib")