• 3179阅读
  • 0回复

[讨论]是否是QFileInfo类的一个Bug!!!! [复制链接]

上一主题 下一主题
离线dxfans
 

只看楼主 倒序阅读 楼主  发表于: 2012-03-07
今天在论坛上看到一个关于QFileInfo的帖子,该帖子只有几行的代码,但是编译出错
出错的代码为:
  1. char *fileName = "/home/xiushan13/55.bit";
  2. QFileInfo file(QString(fileName));
  3. cout<<file.size();
出错提示为:error: request for member 'size' in 'file', which is of non-class type 'QFileInfo(QString)'
但是如果把代码修改成如下,则编译正常。
  1. char *fileName = "/home/xiushan13/55.bit";
  2. QString strFileName = QString(fileName);
  3. QFileInfo file(strFileName);
  4. cout<<file.size();
我想不明白,究竟差别在哪里,希望大家能一起讨论。。给出答案。

快速回复
限100 字节
 
上一个 下一个