Class 在新类上调用RUNTIME_类时发生链接错误

Class 在新类上调用RUNTIME_类时发生链接错误,class,visual-c++,runtime,linker-errors,Class,Visual C++,Runtime,Linker Errors,我有一个关于MFC的VisualStudio2010项目。我收到以下错误: 2>COrderContentsItemsDocument.obj : error LNK2028: unresolved token (0A0001CA) "public: static struct CRuntimeClass * __stdcall COrderContentsItem::GetThisClass(void)" (?GetThisClass@COrderContentsItem@@$$FSGP

我有一个关于MFC的VisualStudio2010项目。我收到以下错误:

2>COrderContentsItemsDocument.obj : error LNK2028: unresolved token (0A0001CA) "public: static struct CRuntimeClass * __stdcall COrderContentsItem::GetThisClass(void)" (?GetThisClass@COrderContentsItem@@$$FSGPAUCRuntimeClass@@XZ) referenced in function "public: virtual struct CRuntimeClass * __thiscall COrderContentsItemsDocument::GetItemsRuntimeClass(void)" (?GetItemsRuntimeClass@COrderContentsItemsDocument@@$$FUAEPAUCRuntimeClass@@XZ)

2>COrderContentsItemsDocument.obj : error LNK2019: unresolved external symbol "public: static struct CRuntimeClass * __stdcall COrderContentsItem::GetThisClass(void)" (?GetThisClass@COrderContentsItem@@$$FSGPAUCRuntimeClass@@XZ) referenced in function "public: virtual struct CRuntimeClass * __thiscall COrderContentsItemsDocument::GetItemsRuntimeClass(void)" (?GetItemsRuntimeClass@COrderContentsItemsDocument@@$$FUAEPAUCRuntimeClass@@XZ)

2>..\..\Output\Win32\Debug_Unicode\MindSalesManager.exe : fatal error LNK1120: 2 unresolved externals
经过一些研究,我发现当我打电话时问题就来了

RUNTIME_CLASS(COrderContentsItem)
所以,这个类是我从另一个已经存在的类复制的新类。所以我想知道问题出在哪里

干杯,
Sérgio

解决方案是更改COrderContentsItem.cpp文件属性。在解决方案资源管理器上,右键单击该文件,选择“属性”,然后在“配置属性”>“常规”中将项目类型从“C/C++标题”更改为“C/C++编译器”

可能是我在创建文件时出错了,例如。G选择.h文件而不是.cpp文件