我无法使用以下命名空间"使用命名空间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;
答案 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#引用)