Есть несколько файлов:
------------------------------------------------------------------
var.h
namespace nmBr
{
class CBreaker // объявление класса
{
...
Set_Sts(char Addr);
};
extern СBreaker Q;
}
------------------------------------------------------------------
var.c
using namespace nmBr;
#include "var.h"
// реализация класса
CBreaker::Set_Sts(char Addr)
{
...
}
// определение класса
CBreaker nmBr::Q;
------------------------------------------------------------------
user1.c
#include "var.h"
void func1 () {
nmBr::Q.Set_Sts(100); // не работает IntelliSense
}
------------------------------------------------------------------
user2.c
#include "var.h"
void func2 () {
nmBr::Q.Set_Sts(150); // не работает IntelliSense
}
------------------------------------------------------------------
Как сделать, чтоб IntelliSense работал в Visual Studio Net 2003
или есть ли другой механизм объявления глобальной переменной из пространсва имен
Ведь в самом в Visual Studio Net 2003 при использовании объектов std::cin или std::cout IntelliSense работает