鱼C论坛

 找回密码
 立即注册
查看: 2170|回复: 10

[已解决]Dev-c++ 打印 __FILE__ 时出现了错误,怎么办?

[复制链接]
发表于 2022-12-12 16:46:37 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 zhangjinxuan 于 2022-12-13 08:44 编辑
  1. #include <cstdio>

  2. int main() {
  3.         printf("%s", __FILE__);
  4.     return 0;
  5. }
复制代码


结果:
  1. [Error] converting to execution character set: Illegal byte sequence
复制代码


这是为什么啊

甚至:
  1. #include <cstdio>

  2. int main() {
  3.         __FILE__;
  4. }
复制代码

就不打印还是一摸一样的错误
最佳答案
2022-12-12 19:49:29
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2022-12-13 08:43:07 | 显示全部楼层
本帖最后由 zhangjinxuan 于 2022-12-13 08:57 编辑


孑孓了!
捕获.PNG
这样就好了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-12-12 18:01:18 | 显示全部楼层
有人吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 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>中,其作用是如果它的条件返回错误,则终止程序执行,原型定义:
  1. #include <assert.h>
  2. void assert( int expression );
复制代码
assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,
然后通过调用 abort 来终止程序运行。
如果满意,别忘了设置最佳答案
如果还有问题,可以回帖提问
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-12-12 18:56:45 | 显示全部楼层
高山 发表于 2022-12-12 18:32
查看文章:c++ assert() 使用方法.
版权声明:

似乎偏题了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-12-12 18:57:55 | 显示全部楼层
高山 发表于 2022-12-12 18:32
查看文章:c++ assert() 使用方法.
版权声明:

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

我翻了翻源码,初步确定是 __FILE__ 变量的问题,你可以看第二个报错
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-12-12 18:59:43 | 显示全部楼层
高山 发表于 2022-12-12 18:32
查看文章:c++ assert() 使用方法.
版权声明:

实锤了,就是 __FILE__ 的问题,我改一改
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-12-12 19:00:51 | 显示全部楼层
zhangjinxuan 发表于 2022-12-12 18:59
实锤了,就是 __FILE__ 的问题,我改一改

那其实我也没详细看啊,先撤了~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-12-12 19:01:24 | 显示全部楼层
高山 发表于 2022-12-12 19:00
那其实我也没详细看啊,先撤了~


啊,希望又没了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-12-12 19:49:29 | 显示全部楼层    本楼为最佳答案   

看看这个能不能解决你的问题
https://blog.csdn.net/qq_46663243/article/details/124531566
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-12-12 20:27:41 | 显示全部楼层
jhq999 发表于 2022-12-12 19:49
看看这个能不能解决你的问题
https://blog.csdn.net/qq_46663243/article/details/124531566

不行啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-19 12:07

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表