1、C4146:一元负运算符应用于无符号类型,结果仍为无符号类型。
项目属性,C/C++,常规,关闭SDL检查即可。
2、LNK2019:无法解析的外部符号,函数中引用了该符号。
将Visual Studio平台由Win32改为x64即可。
3、LNK2038 检测到“RuntimeLibrary”的不匹配项: 值“MTd_StaticDebug”不匹配值“MDd_DynamicDebug”。
项目属性,C/C++,常规,运行库由 多线程调试DLL(/MDd) 改为 多线程调试(/MTD) 即可。
4、如何导出lib库中的符号。
dumpbin /SYMBOLS imgui.lib > 1.txt
5、C28251: “WinMain”的批注不一致;此示例包含 无批注。
改为如下定义即可:
int WINAPI WinMain(
_In_ HINSTANCE hInstance,
_In_opt_ HINSTANCE hPrevInstance,
_In_ LPSTR lpCmdLine,
_In_ int nShowCmd) {
}
6、Visual Studio如何默认保存为utf-8编码。
安装扩展Force UTF-8(No BOM)。