0

我在 C++ 的 Visual Studio 2012 Windows 运行时组件中创建具有命名空间的托管类时遇到问题。

以下是代码:-

#pragma once
#include <string>
using namespace std;

namespace WindowsRuntimeComponent1
{
     public ref class Class1 sealed
     {
           public:
               Class1();
               string getString(string desc);
      };
}

我在“public”处遇到错误,它期望声明。除此之外,Visual Studio 2012 的异常返回是错误 C2059:syntax error:'public', error C2143:syntax error:missing ';' 在“{”之前,错误 C2447:“{”:缺少函数头(旧式正式列表?)

谁能帮我解决这个问题。谢谢你。

4

1 回答 1

1

o您必须更改运行时编译器。转到 Project -> Properties -> General 并将其更改为“Common Language Runtime Support to /clr”。

编辑:嗯,没有必要担心所有的编译器错误。谷歌是你的朋友!如果您不知道如何修复它,只需寻找它。所有错误都有详细描述。但是大多数错误是不言自明的,例如“错误 C4703,使用了可能未初始化的局部指针变量”表示您必须初始化 var int *xxx=0;

于 2013-08-15T06:18:24.167 回答