当前位置: 技术问答>linux和unix
各位Linux下编程高手请进
来源: 互联网 发布时间:2015-09-14
本文导语: 我遇到一个问题,就是用C++写了一个程序 其中有一个文件用到了类,编译成功 当我在另外一个文件里面调用这个类的时候,这个类的函数并没有执行 ÷请问这是什么原因呢,应该怎样解决 我的系统是红帽9.0 ...
我遇到一个问题,就是用C++写了一个程序
其中有一个文件用到了类,编译成功
当我在另外一个文件里面调用这个类的时候,这个类的函数并没有执行
÷请问这是什么原因呢,应该怎样解决
我的系统是红帽9.0
其中有一个文件用到了类,编译成功
当我在另外一个文件里面调用这个类的时候,这个类的函数并没有执行
÷请问这是什么原因呢,应该怎样解决
我的系统是红帽9.0
|
你编译的时候没报错,证明你的程序链接了你的库,至于不执行就好说了,你给的信息太少了。
|
既然不能用gdb调试
你可以打开一个文件
将一些调试信息写到文件中
看程序的执行顺序和函数调用情况
逐步定位到出问题的地方
你可以打开一个文件
将一些调试信息写到文件中
看程序的执行顺序和函数调用情况
逐步定位到出问题的地方
|
http://www.trucy.org/blog/archives/eoiae/000087.html
看看这个吧
看看这个吧
|
查看一下函数,gdb 命令
print a->op
print a->op
|
包含那个类的头文件了嘛?实例化没有,用gdb看看
|
在你调用的函数中打印log试试。