Я новичок в работе в Visual Studio (использую версию 2005). Я сталкиваюсь с проблемой с пространствами имен, которые я не могу понять.Проблемы с компиляцией пространства имен
Я пытаюсь создать статическую библиотеку, которую я позже свяжу с приложением.
Итак, у меня есть XXX.h файл со следующим кодом
#ifndef _XXX_X_H
#define _XXX_X_H
namespace LLL_NWK
{
void lllInit();
}
#endif
я включаю XXX.h в XXX.c и код выглядит
#include "XXX.h"
using namespace LLL_NWK;
void lllInit()
{
}
Однако, когда я строю в библиотеке я столкнулся со следующими ошибками:
error C2061: syntax error : identifier 'LLL_NWK'
error C2059: syntax error : ';'
error C2449: found '{' at file scope (missing function header?)
error C2059: syntax error : '}'
Я не могу понять причину этой ошибки. Поблагодарили бы за помощь и указатели.
переименовать 'XXX.c' в' XXX.cc' или 'XXX.cpp' - компилятор считает, что это обычный код' C', а не код 'C++ ' – Petesh