Qt 发布程序时出错 Debug时没有错误 Release时出现错误 20

typedefstructtag{unsignedshortintgroup;unsignedshortintelement;charvr[3];unsignedintl... typedef struct tag
{

unsigned short int group;

unsigned short int element;

char vr[3];

unsigned int length;

char *vf;
}TAG;

TAG file_meta_info[K] = {

{ 0x0002, 0x0000, "UL", 4, (char *)&glen },

{ 0x0002, 0x0001, "OB", 2, "01" },

{ 0x0002, 0x0002, "UI", 0, NULL },

{ 0x0002, 0x0003, "UI", 0, NULL },

{ 0x0002, 0x0010, "UI", 0, NULL },

{ 0x0002, 0x0012, "UI", 0, NULL },

{ 0x0002, 0x0013, "SH", 0, NULL } };

显示出错在最后一行,不过把最后一行注释掉之后仍然出错,而且还在最后一行。
error: C2440: 'initializing' : cannot convert from 'const char [3]' to 'char *'
Conversion from string literal loses const qualifier (see /Zc:strictStrings)
展开
 我来答
桑赞6b
2015-02-07 · 超过23用户采纳过TA的回答
知道答主
回答量:48
采纳率:100%
帮助的人:41.3万
展开全部
Debug下与Release pro下配置不同吧,看起来release下配置了/Zc:strictStrings这个,禁用字符串文本类型转换
追问
请问能在什么地方改了吗,之前我没有改动过这个选项,应该还是默认的
匿名用户
2018-04-04
展开全部
在QMAKE_CXXFLAGS_RELEASE += -Zc:strictStrings-
添加这个选项,就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式