error LNK2005 已经在 obj 中定义 错误

来源:互联网 发布:淘宝网京剧服装青衣 编辑:程序博客网 时间:2024/05/01 19:12

>> : error LNK2005: ×××× (★★★★) 已经在 ※※※.obj 中定义

只要两个或者以上的.cpp同时包含了一个定义了变量的.h文件,就会提示错误.

没事就别在.h中定义变量,或者初始化静态成员变量

以上是从http://yrchen8.blog.163.com/blog/static/55983706201272910352202/中摘的重要内容,我选择初始化静态成员变量后解决问题。

不过有种比较酷的做法, 就是直接改成.c编译,据说c里遇到重定义,  会忽略为声明.。

原创粉丝点击