我想知道是否有一种方法可以在cpp文件中声明一个ref类,然后在另一个cpp文件中的另一个ref类中引用它。两个ref类都在同一个命名空间中。这就是我想要做的事情:
//class1.cpp
namespace nm
{
public ref class class1
{
};
}
//class2.cpp
namespace nm
{
public ref class class2
{
private:
class1^ _member;
};
}
我从编译器得到2个奇怪的错误,而且从Intellisense得到一个更清楚的错误:
如果我使用头文件,这一切都会消失。有没有办法让它工作而不需要头文件?我需要更智能的编译器吗?