Namespaсe System

  • Автор темы Firefox
  • Дата начала
F

Firefox

#1
Здравствуйте. хочу использовать в проекте namespaсe System, но компилятор пишет, что не знает такого namespaсe. почитала форумы нашла несколько советов:
Project -> Properties -> Configuration Properties -> General -> Common Language Runtime Support -> Pure MSIL Common Language Support
поставить. но у меня в настройках проекта нет вкладки Common Language Runtime Support...
стоит qt 4.3.3 Visual Studio 2003.NET
много чего начитала и в голове полная каша. просьба объяснить для чайника как подключить это пространство имен и правильно настроить проект.
 
F

Firefox

#2
using namespace System не выдает больше ошибку, добавила
#using <mscorlib.dll> .
но теперь надо использовать using System.Management; но Management компьютер не распознает в System. если кто знает подскажите как продолжить далее
 
B

BoYar

#3
что бы использовать какой-то неймспейс необходимо подключить библиотеку, содержащую его. Вопрос: библиотека подключена?
 
F

Firefox

#4
что бы использовать какой-то неймспейс необходимо подключить библиотеку, содержащую его. Вопрос: библиотека подключена?
вот что подключено и ругается на класс ManagementObjectSearcher :
c2872 ManagementObjectSearcher ambiguous symbol
и другие ошибки
C++:
#include <iostream>
#include "windows.h"
#using <mscorlib.dll> 
#using <System.Management.dll> 

#include <WbemIdl.h>
#include <mmreg.h>
#include <dsound.h>
#include "initguid.h"
#include <QTimer>
#include <set>
using namespace std;
using namespace System;
using namespace System::Management;
#define _WIN32_DCOM

ManagementObjectSearcher *searcher;
searcher= new ManagementObjectSearcher();

Query = new Management::ObjectQuery("SELECT Name FROM Win32_SoundDevice WHERE StatusInfo = 3");  

ManagementObjectCollection *coll = searcher->Get(); 
if (coll != NULL) 

{ 



ui.lineEdit_2->setText("Микрофон подключен к комрьютеру");
}