zhangjinxuan 发表于 2022-12-12 16:46:37

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:43:07

本帖最后由 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:}

zhangjinxuan 发表于 2022-12-12 18:01:18

有人吗

高山 发表于 2022-12-12 18:32:26

查看文章: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 来终止程序运行。如果满意,别忘了设置最佳答案
如果还有问题,可以回帖提问

zhangjinxuan 发表于 2022-12-12 18:56:45

高山 发表于 2022-12-12 18:32
查看文章:c++ assert() 使用方法.
版权声明:



似乎偏题了{:10_282:}

zhangjinxuan 发表于 2022-12-12 18:57:55

高山 发表于 2022-12-12 18:32
查看文章:c++ assert() 使用方法.
版权声明:



我使用的就是对的啊,assert(0) 用的不对吗?

我翻了翻源码,初步确定是 __FILE__ 变量的问题,你可以看第二个报错

zhangjinxuan 发表于 2022-12-12 18:59:43

高山 发表于 2022-12-12 18:32
查看文章:c++ assert() 使用方法.
版权声明:



实锤了,就是 __FILE__ 的问题,我改一改

高山 发表于 2022-12-12 19:00:51

zhangjinxuan 发表于 2022-12-12 18:59
实锤了,就是 __FILE__ 的问题,我改一改

那其实我也没详细看啊,先撤了~{:9_227:}

zhangjinxuan 发表于 2022-12-12 19:01:24

高山 发表于 2022-12-12 19:00
那其实我也没详细看啊,先撤了~

啊,希望又没了{:10_266:}

jhq999 发表于 2022-12-12 19:49:29

zhangjinxuan 发表于 2022-12-12 19:01
啊,希望又没了

看看这个能不能解决你的问题
https://blog.csdn.net/qq_46663243/article/details/124531566

zhangjinxuan 发表于 2022-12-12 20:27:41

jhq999 发表于 2022-12-12 19:49
看看这个能不能解决你的问题
https://blog.csdn.net/qq_46663243/article/details/124531566

不行啊
页: [1]
查看完整版本: Dev-c++ 打印 __FILE__ 时出现了错误,怎么办?