C++ cli C++/CLI多个源文件项目-Ref类

C++ cli C++/CLI多个源文件项目-Ref类,c++-cli,C++ Cli,如果我有一个C++/CLI Windows窗体项目,其中包含其他源文件“Source1.cpp”和“Source1.h”,它们的定义如下: //Source1.h #pragma once #include "stdafx.h" ref class MyClass { public: void MyFunc(); }; //Source1.cpp #include "stdafx.h" #include "Source1.h" void MyClass::MyFunc() {

如果我有一个C++/CLI Windows窗体项目,其中包含其他源文件“Source1.cpp”和“Source1.h”,它们的定义如下:

//Source1.h
#pragma once
#include "stdafx.h"
ref class MyClass {
     public: void MyFunc();
};

//Source1.cpp
#include "stdafx.h"
#include "Source1.h"

void MyClass::MyFunc() {
     MessageBox::Show("Hello, World!");
}
我得到编译器错误“error LNK2020:unresolved token”。这可能意味着Source1.h无法看到Source1.cpp的MyClass::MyFunc(),因此认为MyFunc()未声明?我似乎无法解决这个问题


提前感谢你的帮助

链接器错误引用的是哪个令牌?@Cody Gray-MyClass::MyFunc是它引用的令牌。对我来说效果很好:正如您所示,我创建了Source1.h和Source1.cpp,然后从main调用了MyFunc。我在VS2010中没有未解决的代币。我们需要更多关于如何从头开始重新创建问题的信息。它现在对我有效。奇怪。。。谢谢你的帮助。