vvqaq 发表于 2023-4-28 19:29

编译c++代码报错

本帖最后由 vvqaq 于 2023-4-28 19:32 编辑

如题楼主编译一个工具,debug模式能正常生成程序,release则报错(别人能正常编译release版本,不知道是不是哪里配置不正确。。)
附上源码:https://wwuq.lanzoum.com/iVask0u63s8b

apull 发表于 2023-4-28 20:51

g++编译木问题

vvqaq 发表于 2023-4-28 20:56

apull 发表于 2023-4-28 20:51
g++编译木问题

请问编译后exe多大啊 我用的vs2022 debug生成后200多k

wanxiangyu 发表于 2023-4-28 21:08

本帖最后由 wanxiangyu 于 2023-4-28 21:09 编辑

vs2022 release 大概46k吧。【64位。32位未试。】

通常debug能编译,release也可以。但debug能运行的好好的,release未必能行。

编译没什么特别的,只是需要注意一点,可使用ISO C++17 标准 (/std:c++17) 编译。

在工程属性-C/C++-语言-C++语言标准中选择。

apull 发表于 2023-4-28 21:10

vs2022编译也报错,
<filesystem>需要c++17以上,项目属性里设置c++标准为C++17以上。

vvqaq 发表于 2023-4-28 21:15

wanxiangyu 发表于 2023-4-28 21:08
vs2022 release 大概46k吧。【64位。32位未试。】

通常debug能编译,release也可以。但debug能运行的好好 ...

c++语言标准改了,debug正常,release仍然报错

vvqaq 发表于 2023-4-28 21:17

apull 发表于 2023-4-28 21:10
vs2022编译也报错,
需要c++17以上,项目属性里设置c++标准为C++17以上。

c++语言标准改了,debug正常,release仍然报错{:1_908:}

vvqaq 发表于 2023-4-28 21:19


就是这几个报错

apull 发表于 2023-4-28 21:22

vvqaq 发表于 2023-4-28 21:19
就是这几个报错

属性页里要分别更改配置debug和release的C++标准,你这个只是debug的。

vvqaq 发表于 2023-4-28 21:27

apull 发表于 2023-4-28 21:22
属性页里要分别更改配置debug和release的C++标准,你这个只是debug的。

啊谢谢你的解答,也谢谢楼上几位了,是我的问题没想到是这个原因{:1_936:}
页: [1]
查看完整版本: 编译c++代码报错