转自:http://bbs.csdn.net/topics/390053334
比如在 a.h 定义了
#define BACKUP_BEGIN \
namespace BACKUP {
#define BACKUP_END }
在class.h 里这么使用
#include <a.h>
BACKUP_BEGIN
class DatabaseBackup {
...function define...
}
BACKUP_END
在class.cpp
#include <a.h>
BACKUP_BEGIN
...class implementation
BACKUP_END
这样把项目导入source insight的话 class.h 的一些函数就是黑色的,无法找到其对应的实现。
请问有啥解决方法吗?
答:在source insight安装目录,找到C.tom文件,在末尾添加:
BACKUP_BEGIN
BACKUP_END
可行的话可以只在si的项目目录手动生成C.tom文件,里面加入这2行。但效果没有在安装目录的好。