无法在visual studio 2010 c ++文件中使用“使用命名空间Microsoft :: Win32”,请帮助我

时间:2014-10-18 20:44:22

标签: visual-studio-2010 c++-cli

我无法使用以下命名空间"使用命名空间Microsoft :: Win32&#34 ;;在visual studio 2010中。实际上我试图使用这个命令来访问系统注册表。无论何时,我输入这个命令我最终得到像" name后面跟着::必须是类或命名空间名称&# 34;帮助我下面提到的是我的代码。

    #include<stdio.h>
    #include<conio.h>
    #include<Windows.h>
    #include <tchar.h>
    #define MAX_KEY_LENGTH 255
    #define MAX_VALUE_NAME 16383
    using namespace Microsoft::Win32;

1 个答案:

答案 0 :(得分:0)

根据msdn.microsoft.com上的Microsoft示例,有一个名称空间及其C ++示例使用:

using namespace System;
using namespace System::Security::Permissions;
using namespace Microsoft::Win32;

您可能还需要将项目设置为包含相关的程序集,即mscorlib(在mscorlib.dll中)。

根据Creris的评论,显然这也需要CLR编译器选项/ clr。

(哦,很抱歉发布了对Microsoft.Win32的C#引用)