使用DLL导出的向量获取LNK2005错误

时间:2014-08-13 16:23:17

标签: c++ visual-c++ dll vector

我有一个DLL,我在其中定义了一个对象矢量。我已经导出了矢量。当我尝试在我的客户端使用它时,我收到了LNK2005错误。

A.lib(A.dll):错误LNK2005:“public:struct MyNamespace :: MyStruct1& __thiscall MyNamespace :: MyStruct1 :: operator =(struct MyNamespace :: MyStruct1 const&)”(?? 4MyStruct1 @ MyNameSpace @@ QAEAAU01 @ ABU01 @@ Z)已定义 在B.obj

My Struct不会覆盖operator =,我在头文件中使用了防护,以确保它们只导入一次。我正在使用VS2005

0 个答案:

没有答案