【发布时间】:2011-10-05 12:17:38
【问题描述】:
我最近问了这个问题:create a namespace in c++/cli? 所以我试图在 c++/cli 中创建我自己的命名空间。
但是当我在两个单独的文件 (.cpp) 中使用相同的命名空间时,命名空间显然不会被识别为相同,因为当我尝试在另一个文件中引用另一个类时出现错误。
这基本上是我所拥有的:
Pets.cpp:
namespace Animals
{
public ref class Pets
{
public:
List<Dog> ^vDogs;
Pets::Pets()
{
vDogs = gcnew List<Dog^>();
}
void Pets::DoSomething()
{
}
};
}
狗.cpp:
namespace Animals
{
public ref class Dog
{
Dog::Dog()
{
}
void Dog::DoSomething()
{
}
};
}
其他信息:
1) 文件在 same 文件夹中
2) 文件已添加到不同文件夹中的现有解决方案
3) 我也在任一文件中尝试了using namespace Animals,但我收到一条错误消息,提示命名空间不存在。
4) 我正在使用 Visual Studio 2010(仅供参考,以防有人有办法修复,但我需要在 VS 中做一些特定的事情)
所以我的问题是:我需要做什么才能识别命名空间?
请告诉我还需要哪些其他信息才能解决问题。
提前感谢您的时间和耐心! :)
【问题讨论】:
标签: c# visual-studio-2010 namespaces c++-cli