【发布时间】:2015-05-04 10:29:21
【问题描述】:
我有一个文件 p2.cpp 和 2d.cpp,我正在尝试与 2d.h 链接。 我在两个 .cpp 文件中都包含了 2d.h,但出现错误:
2d.obj : error LNK2005: "float (* v)[3]" (?v@@3PAY02MA) already defined in p2.obj
1: fatal error LNK1169: one or more multiply defined symbols found.
我该怎么办?
【问题讨论】:
-
头文件中的
*v块是什么样的?它应该只是一个声明,并且您希望在一个 cpp 文件中进行定义。
标签: visual-c++