我有一个文件Matching.cxx,它包含一些类方法定义和一些其他函数。它包含对许多其他类的调用。 在我的makefile中,我首先为其他类创建目标文件,然后尝试创建Matching.o。但是,当我这样做时,我得到这些其他类的每个外观的错误。 在该区域抛出编译错误可能也很重要,我创建了一个抽象基础对象,并且我基于某些条件从一些派生对象继承。 我有一种感觉,它是没有正确链接目标文件,目前我只是使每个其他类makefile(这很好),然后制作Matching.o(这失败)然后我会链接它们一起进入最终的可执行文件。 显然有些不对劲!
任何建议都非常感谢 干杯 千斤顶
更多详情:
//declare base object:
CPPProcess* process;
if(something is true) process = new CPPProcess2j_dd();
else if...
错误看起来像:
Matching.C: In function ‘CPPProcess* GenerateMGProcess(int, int, int, int*)’:
Matching.C:501: error: invalid conversion from ‘int’ to ‘CPPProcess*’
Matching.C:501: error: expected `;' before ‘CPPProcess2j_dd’