从 'char**' 到 'QChar' 的转换不明确
conversion from 'char**' to 'QChar' is ambiguous
我正在用 qt 编写一个非常简单快速的程序,将整个文件转换为单行字符串并将其打印出来。是通过命令行运行。我有一个问题。编译程序时 Qt Creator 给我这个错误 conversion from 'char**' to 'QChar' is ambiguous main.cpp 12
这是我的代码:
#include <QApplication>
#include <QStringList>
#include <QFile>
#include <QTextStream>
#include <QStringList>
#include <QDebug>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QString b (argv);
QFile sFile(b);
QTextStream in(&sFile);
QString text = in.readAll();
sFile.close();
QStringList doc;
doc<< text;
QString f = doc.join(" ");
QString final = f;
qDebug()<<final;
return a.exec();
}
argv
是 char*
(c 字符串)的向量。选择您感兴趣的字符串:
QString b(argv[1]);
我正在用 qt 编写一个非常简单快速的程序,将整个文件转换为单行字符串并将其打印出来。是通过命令行运行。我有一个问题。编译程序时 Qt Creator 给我这个错误 conversion from 'char**' to 'QChar' is ambiguous main.cpp 12
这是我的代码:
#include <QApplication>
#include <QStringList>
#include <QFile>
#include <QTextStream>
#include <QStringList>
#include <QDebug>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QString b (argv);
QFile sFile(b);
QTextStream in(&sFile);
QString text = in.readAll();
sFile.close();
QStringList doc;
doc<< text;
QString f = doc.join(" ");
QString final = f;
qDebug()<<final;
return a.exec();
}
argv
是 char*
(c 字符串)的向量。选择您感兴趣的字符串:
QString b(argv[1]);