如何解决error:LNK2005 已经在*.obj中定义
1、在编译代码时如果出现以下错误提醒说明你已经犯错了。
错误类型:error:LNK2005

2、打开程序代码可以看到在ini.h头文件中我们定义了如下全局变量

3、当我们在其他代码文件(如Main.cpp)中再次引用ini.h头文件时就会再次定义ini.h中的那些全局变量。这样就造成了变量的重复定义。

1、在头文件的首行输入如下命令:
#pragma once

2、 或者将头文件件定义在如下设定的宏中

3、此后再进行编译即可以避免重定义错误了。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:27
阅读量:90
阅读量:157
阅读量:126
阅读量:130