• 5732阅读
  • 2回复

[已解决]为什么indexOfMethod一直返回-1 [复制链接]

上一主题 下一主题
离线viki
 
只看楼主 正序阅读 楼主  发表于: 2009-08-16
本来是自己写的一个程序,一直不能运行,调试后发现indexOfMethod返回值是-1,然后改成下面的内置类,依然返回是-1,麻烦知道的回答下,谢谢。

  1. #include <QtCore/QCoreApplication>
  2. int main(int argc, char *argv[])
  3. {
  4.     QCoreApplication a(argc, argv);
  5.     QString str(QString("%1").arg(a.metaObject()->indexOfMethod("aboutToQuit")));
  6.     printf(str.toStdString().c_str());
  7.     return a.exec();
  8. }
[ 此帖被viki在2009-08-18 18:01重新编辑 ]
离线viki
只看该作者 2楼 发表于: 2009-08-18
已经解决,感谢Andre Somers@Qt-interest的回答。

详细见:
http://www.takunamatata.com/post/2009/08/18/indexOfMethod-always-return-1.aspx
离线jorneyr

只看该作者 1楼 发表于: 2009-08-16
  printf(str.toStdString().c_str());
快速回复
限100 字节
 
上一个 下一个