问题描述
我当前基于 C++ 的项目,我看到一部分代码是从 csv 文件生成的。 它根据 csv 文件的内容生成 *.cpp 和 *.h 文件。
实际命令是“CHH”。当我不加任何参数运行它时,它显示的用法如下,
Running CHH 2.3...
CHH [-Ooutput path] [-Iinput path] [csv] [file1] [file2] [file...]
我很难弄清楚这是什么实用程序。
编辑: 此命令的示例是,
CHH -O$HOME/_generatedCode/ -I$HOME/Source/ source.csv source.chh
source.hhh
这里的messages.csv是包含逗号分隔数据的文件,source.hhh会生成*.h文件,source.chh会根据定义生成*.cpp文件。
@file ^Classname^.h
#ifndef ^#Classname^_H
#define ^#Classname^_H
class ^Classname^
@@
{
public:
^Classname^();
~^Classname^();
@@
@foreach ^Type^ ^Attribute^
^Type^ ^Attribute^;
@@
};
#endif //^#Classname^_H
#ifndef TADA_H
#define TADA_H
class Tada
{
public:
Tada();
~Tada();
int MemberVariable1;
bool MemberVariable2;
std::string MemberVariable3;
};
#endif //TADA_H
PS:我可能在这个示例 source.hhh 和生成的 *.h 文件中的语法有误。
EDIT2:显然它是一个内部工具。感觉自己好傻!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)