相关疑难解决方法(0)

在C++/CLI中无法识别名称空间

我最近问过这个问题:在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()
        {
        }
     };
   }
Run Code Online (Sandbox Code Playgroud)

Dog.cpp:

namespace Animals
   {
   public ref class Dog 
     {

     Dog::Dog()
        {
        }

     void Dog::DoSomething()
        {
        }
     };
   }
Run Code Online (Sandbox Code Playgroud)

其他信息:

1)文件位于同一文件夹中

2)文件被添加到不同文件夹中的现有解决方案

3)我也试过using namespace Animals任何一个文件,但我得到一个错误,说命名空间不存在.

4)我正在使用Visual Studio 2010(如果有人有办法修复但我需要在VS中执行某些操作)

所以我的问题是:为了识别命名空间,我需要做什么?

请让我知道需要哪些其他信息才能解决问题.

提前感谢您的时间和耐心!:)

c# namespaces c++-cli visual-studio-2010

3
推荐指数
1
解决办法
2906
查看次数

标签 统计

c# ×1

c++-cli ×1

namespaces ×1

visual-studio-2010 ×1