首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > WinCE >

wince 编译的有关问题?为什么定义一个类都报错

2012-05-28 
wince 编译的问题?为什么定义一个类都报错?在C:\WINCE600\PUBLIC\COMMON\OAK\INC下面添加一个头文件,里面

wince 编译的问题?为什么定义一个类都报错?
在C:\WINCE600\PUBLIC\COMMON\OAK\INC下面添加一个头文件,里面就是简单定义一个类,始终编译不通过。为什么呢?
.h文件内容如下,就是想答应点东西出来。

#ifndef __QL_TRACE_H_
#define __QL_TRACE_H_

int index = 0;
#define QL_TRACE(fmt,...) NKDbgPrintfW(TEXT(fmt), __VA_ARGS__);

class Tracer{
private:
int m_nIndex;
public:
Tracer(TCHAR *szMsg,int &i):m_pszMsg(szMsg),m_nIndex(++i)
{
QL_TRACE("---Hunter.Lv Debug[%04d]: Enter %s\n", m_nIndex,m_pszMsg);
}
~_Tracer()
{
QL_TRACE("+++Hunter.Lv Debug[%04d]: Leave %s\n", m_nIndex,m_pszMsg);
}
private:
TCHAR *m_pszMsg;
};
#define QL_FUNC_TRACE(FunName)Quectel_Tracer obj(TEXT(FunName), index);


#endif

在线等。。。


[解决办法]
LZ 把我們當成 compiler 了嗎, 只放CODE, 不把 compiler error message 放出來.

#define QL_TRACE(fmt,...)

Platform Builder 的 compiler 不支援 macro 中 parameter 有 ...

Paul, Chao @ Techware

热点排行