常见问题

创建日期:2024-06-21
更新日期:2024-12-27

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)。