- 无法解析的外部符号(LNK2001):这种error通常因为编译器无法找到代码引用的DLL引发的报错,拿下述报错举例:
其中在__cdecl之后跟着的CATIPRDWorkshopAddin就是报错原因,我们通过百科查到其Module为CATPrsWksPRDWorkshop,将其添加到mk文件中再次编译即可消除error。
- 无法打开包括文件“xxxxxx.h”:这种error可能有两个原因,第一就是确实没有添加这个头文件,添加上去即可,另外一种可能是头文件和module添加了,但是对应的framework没有添加,在identitycard文件中添加后再次编译framework即可消除error。
- Module [ProductStructure\CATProductStructure1.m] in 'LINK_WITH' is ignored because it is in framework [ProductStructure] which is not a direct prerequisite
这种是头文件和module添加了,但是对应的framework没有添加,在identitycard文件中添加后再次编译framework即可消除error。
- error C2065: “XXXX”: 未声明的标识符。第一种可能:引用的类名的头文件没有添加,建议添加之后依次检查module和framework是否也添加。第二种可能:使用的某个指针并不存在var智能指针,换成普通指针使用。