so运行出错:只包含了头文件,未同时编译cpp

简介: so运行出错:只包含了头文件,未同时编译cpp

同事报怨插件出错。吾就奇怪了,怎么又错了。经过验证,确实。查错的结论也很奇怪:new一个对象出错。


 类当然引用其他类,于是进行了清理。还是出错。


 新建一个测试类,正常。


 测试类改一改,又出错。


 最后发现,只有构造函数在头文件中实现才不出错。


 到了这里就有点明白了,检查构建脚本,包含了头文件,没有对应的CPP。加上之后解决。


目录
相关文章
|
7月前
|
Linux C语言
make:***没有指明目标并且找不到makefile。停止。
make:***没有指明目标并且找不到makefile。停止。
840 0
|
测试技术
QT --- VS2017+Qt5.12 编译报错【E2512 功能测试宏的参数必须是简单标识符 】的解决方法
QT --- VS2017+Qt5.12 编译报错【E2512 功能测试宏的参数必须是简单标识符 】的解决方法
560 0
|
4月前
|
编译器 C++
VS Code设置C++编译器路径
VS Code设置C++编译器路径
55 0
|
网络协议 C# C++
关于 C#调用一个C/C++dll库运行时实现多个应用(静态变量区分) 的解决方法
关于 C#调用一个C/C++dll库运行时实现多个应用(静态变量区分) 的解决方法
关于 C#调用一个C/C++dll库运行时实现多个应用(静态变量区分) 的解决方法
|
C++
VS下源文件中有多个代码时如何指定运行特定的代码(一个源文件下有多个代码时运行指定代码)
VS下源文件中有多个代码时如何指定运行特定的代码(一个源文件下有多个代码时运行指定代码)
300 0
|
存储 SQL Java
通过DLL文件实现函数共有及通过调用_stdcall来减少程序文件的大小
通过DLL文件实现函数共有及通过调用_stdcall来减少程序文件的大小
79 0
|
芯片 C++
【MDK(keil)编译错误】找不到main.o及解决方法、多处报错“未定义”
【MDK(keil)编译错误】找不到main.o及解决方法、多处报错“未定义”
1210 0
【MDK(keil)编译错误】找不到main.o及解决方法、多处报错“未定义”
|
C++
库、dlopen、函数名都正确,dlsym出错了,怎么回事
库、dlopen、函数名都正确,dlsym出错了,怎么回事
133 0
编译好的编译ffmpeg又出错:更改输出目录产生各种古怪错误
编译好的编译ffmpeg又出错:更改输出目录产生各种古怪错误
102 0
|
C++
编译OpenJDK12:methodMatcher.cpp error C2220 警告被视为错误 - 没有生成“object”文件
编译OpenJDK12:methodMatcher.cpp error C2220 警告被视为错误 - 没有生成“object”文件
412 0