我是在 Visual Studio 中工作的新手(我使用的是 2005 版)。我遇到了我无法弄清楚的命名空间问题。
我正在尝试创建一个静态库,稍后我将链接到应用程序。
所以,我有一个包含以下代码的 XXX.h 文件
#ifndef _XXX_X_H
#define _XXX_X_H
namespace LLL_NWK
{
void lllInit();
}
#endif
我在 XXX.c 中包含 XXX.h,代码看起来像
#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 : '}'
我无法弄清楚这个错误的原因。将不胜感激一些帮助和指点。