error C3861: 找不到标识符 ,大神们看过来,该怎么处理
error C3861: 找不到标识符 ,大神们看过来
J234PertPredictorEle 是自定义的一个函数,它在头文件J4Predictor.h里给出了定义。
新建了一个mfc工程,在mainframe.h里包含了其头文件#include "./../J4Predictor/J4Predictor.h",路径确认无误,但在mainframe.cpp里就是不能使用该函数。
表述的有点乱,求大神们发功解答。。
之前调试的时候预编译有误,在J4Predictor.cpp最前面加了一句#include "StdAfx.h",另外,mainframe里的#include "StdAfx.h"加在了mainframe.cpp里而不是mainframe.h里,会不会跟此有关系
------解决方案--------------------
只包含头文件是不行的。
包含头文件只是写代码是看不到错误,但编译时找不到函数实体还是报错。
还应该把包含函数实体所在的动态链接库加进来。
或者把函数实现代码也包含进来。
J234PertPredictorEle 是自定义的一个函数,它在头文件J4Predictor.h里给出了定义。
新建了一个mfc工程,在mainframe.h里包含了其头文件#include "./../J4Predictor/J4Predictor.h",路径确认无误,但在mainframe.cpp里就是不能使用该函数。
表述的有点乱,求大神们发功解答。。
之前调试的时候预编译有误,在J4Predictor.cpp最前面加了一句#include "StdAfx.h",另外,mainframe里的#include "StdAfx.h"加在了mainframe.cpp里而不是mainframe.h里,会不会跟此有关系
------解决方案--------------------
只包含头文件是不行的。
包含头文件只是写代码是看不到错误,但编译时找不到函数实体还是报错。
还应该把包含函数实体所在的动态链接库加进来。
或者把函数实现代码也包含进来。