WindowsRuntimeComponent运行时错误

时间:2013-08-15 05:03:03

标签: c++ visual-studio-2012

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

以下是代码: -

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

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

我在“公众”中遇到错误,它预计会发表声明。 除此之外,visual studio 2012的异常返回是错误C2059:语法错误:'public',错误C2143:语法错误:缺少';'在'{'之前,错误C2447:'{':缺少函数头(旧式正式列表?)

任何人都可以帮我解决这个问题。谢谢。

1 个答案:

答案 0 :(得分:1)

o您必须更改运行时编译器。转到项目 - &gt;属性 - &gt;一般并将其更改为“公共语言运行时支持/ clr”。

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