转自:http://bbs.youkuaiyun.com/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行。但效果没有在安装目录的好。
本文解答了在Source Insight中导入包含宏定义的项目时,类头文件函数无法找到实现的解决方案,通过在安装目录或项目目录生成C.tom文件加入特定宏定义来解决此问题。
946

被折叠的 条评论
为什么被折叠?



