严重性 代码 说明 项目 文件 行 禁止显示状态 错误 LNK1169 找到一个或多个多重定义的符号 初识c++ C:\Users\30622\source\repos\初识c++\x64\Debug\初识c++.exe 1
时间: 2023-10-04 08:08:20 浏览: 528
错误LNK1169是由于多个文件都包含了同一个文件而导致的多重定义符号错误。解决这个问题的方法是注释掉不需要调试的源文件中的包含语句,确保每个文件只包含一次。
此外,你可以尝试以下解决方法:
1. 使用头文件保护指令(#ifndef和#endif)来避免多次包含同一个文件。
2. 将函数和变量的定义放在头文件中,将函数和变量的声明放在源文件中。这样可以避免重复定义。
3. 使用extern关键字在源文件中声明变量,然后在一个源文件中定义变量。这样可以避免多次定义。
4. 如果你使用的是Visual Studio,可以在项目属性中将"Precompiled Headers"设置为"Create/Use Precompiled Header",这样可以加快编译速度并避免多重定义问题。
阅读全文
相关推荐


















