Dev-c++ 打印 __FILE__ 时出现了错误,怎么办?
本帖最后由 zhangjinxuan 于 2022-12-13 08:44 编辑#include <cstdio>
int main() {
printf("%s", __FILE__);
return 0;
}
结果:
converting to execution character set: Illegal byte sequence
这是为什么啊{:5_107:}
甚至:
#include <cstdio>
int main() {
__FILE__;
}
就不打印还是一摸一样的错误{:5_107:} 本帖最后由 zhangjinxuan 于 2022-12-13 08:57 编辑
jhq999 发表于 2022-12-12 19:49
看看这个能不能解决你的问题
https://blog.csdn.net/qq_46663243/article/details/124531566
孑孓了!{:10_298:}
这样就好了{:10_279:} 有人吗 查看文章:c++ assert() 使用方法.
版权声明:
本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/laobai1015/article/details/53840985
————————————————
版权声明:本文为CSDN博主「小白的进阶」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/laobai1015/article/details/53840985
内容引用:
assert宏的原型定义在<assert.h>中,其作用是如果它的条件返回错误,则终止程序执行,原型定义:#include <assert.h>
void assert( int expression );assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,
然后通过调用 abort 来终止程序运行。如果满意,别忘了设置最佳答案
如果还有问题,可以回帖提问
高山 发表于 2022-12-12 18:32
查看文章:c++ assert() 使用方法.
版权声明:
似乎偏题了{:10_282:} 高山 发表于 2022-12-12 18:32
查看文章:c++ assert() 使用方法.
版权声明:
我使用的就是对的啊,assert(0) 用的不对吗?
我翻了翻源码,初步确定是 __FILE__ 变量的问题,你可以看第二个报错 高山 发表于 2022-12-12 18:32
查看文章:c++ assert() 使用方法.
版权声明:
实锤了,就是 __FILE__ 的问题,我改一改 zhangjinxuan 发表于 2022-12-12 18:59
实锤了,就是 __FILE__ 的问题,我改一改
那其实我也没详细看啊,先撤了~{:9_227:} 高山 发表于 2022-12-12 19:00
那其实我也没详细看啊,先撤了~
啊,希望又没了{:10_266:} zhangjinxuan 发表于 2022-12-12 19:01
啊,希望又没了
看看这个能不能解决你的问题
https://blog.csdn.net/qq_46663243/article/details/124531566 jhq999 发表于 2022-12-12 19:49
看看这个能不能解决你的问题
https://blog.csdn.net/qq_46663243/article/details/124531566
不行啊
页:
[1]