C++ error LNK2005,某变量已经在*.obj文件中定义了 解决方法

来源:互联网 发布:淘宝上的金子是真的吗 编辑:程序博客网 时间:2024/06/05 01:54
 重定义问题

解决的方法,就是头文件中不要直接定义变量,仅做些声明,如

extern struct U_DDSURFACEDESC aaa;

然后在对应的 .cpp 中定义它

struct U_DDSURFACEDESC aaa;

其它需要使用这个变量的位置,要么 include 该头文件,或直接写 extern 声明
原创粉丝点击