///////////////////////////////////以下为QT5.6+VS2015编译器//////////////////////////////////////////////////
#include <QCoreApplication>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
char* p="abc";//这里报错: C2440: “初始化”: 无法从“const char [4]”转换为“char *”
return a.exec();
}
///////////////////////////////////以下为VS C++ 2015 //////////////////////////////////////////////////
#include "stdafx.h"
#include <iostream>
#include<cstdio>
using namespace std;
int main()
{
char* p= "abc\0";//编译正常运行
cout << p;
cin >> p;
return 0;
}
编译器一样的,为什么Qt的通不过呢