c++ - WindowsRuntimeComponent 运行时错误

标签 c++ visual-studio-2012

我在使用 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:“{”:缺少函数头(旧式正式列表?)

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

最佳答案

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

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

关于c++ - WindowsRuntimeComponent 运行时错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18246625/

相关文章:

c++ - 如何在两个类型定义 vector 上使用指针进行访问

c++ - 如何在imgui窗口中使用opengl glfw3渲染?

c++ - Boost Asio 问题,服务器-客户端,真实网络上速度慢?

visual-studio - 如何在 Visual Studio 中启用 "contextual"编辑器?

c++ - MSVC 11 支持 std::thread 吗?

C++ linux 系统命令

c++ - std::invoke(C++1z) 如何工作?

visual-studio - 如何使用Visual Studio 2012和Installshield LE制作MSI

c++ - 对 Windows HANDLE 使用 std::unique_ptr

visual-studio - 如何从 VS2012 单元测试中的代码覆盖率分析中排除名称以 ".Test"结尾的项目