问题是这样的,首先我在all_my_func.h头文件中做了如下定义,红色的部分少了一个分号。
#ifndef _ALL_MY_FUNC_H
#define _ALL_MY_FUNC_H
int test_list_80()
#endif /* _ALL_MY_FUNC_H */
另一个文件中这样使用。
#include "all_my_func.h"
#include <iostream>
using namespace std;
int main(int argc, char** argv) {
test_list_80();
};
结果编译的时候发现了一些奇奇怪怪的错误,试着将上面蓝色部分注释掉,因为我根本没有使用iostream,发现错误成了另一堆,还是看不懂,再注释掉红
色的不错,错误信息又变了一堆,而所有这些原因都出在哪一个分号上,这种include出来的问题,还好java里面不会发生了。
排查这种错误的时候,重构的小步前进的思想派上了用场
,在写下刚才那部分代码的时候,只改动了两个地方,所以我很容易的便找到了这个bug,
以前在学校里什么都没有体会,今天工作了才发现,重构对我这样毛毛愣愣的程序员是多么的重要。
分享到:
相关推荐
C++代码转java工具 C++代码转java工具 C++代码转java工具
收集的一些关于Visual C++的调试技巧的文章 收集的一些关于Visual C++的调试技巧的文章 收集的一些关于Visual C++的调试技巧的文章 收集的一些关于Visual C++的调试技巧的文章
Android Studio项目,此Demo实现Java调用C++函数,然后C++函数回调Java方法、纯C++直接调用Java方法,此为github地址链接
方便实用的C++调试技巧,很实用。可以提高开发速度。
C++编程的调试技巧 (重要).rar C++编程的调试技巧 (重要).rar C++编程的调试技巧 (重要).rar
java c++ socket java c++ socket java c++ socket java c++ socket java c++ socket java c++ socket java c++ socket java c++ socket java c++ socket java c++ socket java c++ socket
C++转换JAVA工具,安装工具,验证可用
visual studio 2019下C++通过JNI调用JAVA代码
现代多线程 JAVA和c++多线程实现 测试和调试
Android Studio3.0开发JNI流程,C++调用Java以及Java调用C++,C++/Java互相调用一个简单案例
c++调试技巧,对初学者很有用
超强的C++ to Java转换工具!!希望对大家有帮助。无污染。
c++转化为java的神器,已经是破解过的哦,没有行数的限制,不需要安装,直接可以用!
必很多网友都有这样的疑惑,我的程序中上层是java代码,下层使用c/c++ 写的,那到底要怎么调试呢? 我们首先想到的是ndk-gdb,ndk是google提供的用来native code开发的,ndk-gdb使用来调试native code的。 我们还...
Visual C++开发工具与调试技巧,对初学者有些帮助。
C++调用DLL并调试源码
JNI调用C++代码和C++层回调java层 demo
详细讲解Java与c++的区别,方便Java程序员快速理解上手c++,值得关注--从java到c++,适合java程序员快速学习c++
关于Visual C++ 6_0的调试技巧和经验总结
项目: JAVA生成的RSA的密文,通过C++来解密。 RSA这里就不多介绍了大家自己去看。 JAVA也是通过包来实现加密和解密的,那么我的C++是通过OPENSSL的库来实现的。 重点来到了:RSA使用过程 1、C++随机生成一对...