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