• 4858阅读
  • 2回复

出现undefined reference to `QScreenShade::run()'  ,请教高手 [复制链接]

上一主题 下一主题
离线duduqq
 

只看楼主 倒序阅读 楼主  发表于: 2008-10-21
— 本帖被 XChinux 执行加亮操作(2008-11-02) —
我的程序中QScreenShade是一个动态库.so的类,里面有自定义的函数void run(),我编译这个动态库可以编译过,也能从其他类打开调用,但如果在其他类中调用这个自定义的函数run()里,编译这个类里会出现 undefined reference to `QScreenShade::run()',不知这是什么问题,如果我调用show()这样QScreenShade继承来的函数却不会报错,编译可以通过,也可以运行,真是奇怪了。
离线wu9961

只看该作者 1楼 发表于: 2008-10-22
run是一个多线程继承虚函数 也许和这个有关系 你写的是多线程程序吗
离线duduqq

只看该作者 2楼 发表于: 2008-10-23
Re:出现undefined reference to `QScreenShade::run()'   ,请教高手
不是这个问题,run是我定义的一个函数,我换成runWindow()之类的名也会出现这样的事
快速回复
限100 字节
 
上一个 下一个