【发布时间】:2013-04-08 13:01:00
【问题描述】:
我的代码的第一行出现了一个奇怪的分段错误。
我所做的就是打电话
FILE *src = fopen(argv[1], 'r');
我在 gdb 中的消息出现 seg 错误...
程序收到信号SIGSEGV,分段错误。
0x00007ffff779956d in _IO_file_fopen () from /lib/x86_64-linux-gnu/libc.so.6
我将文件名直接复制到运行时执行中。想法?
【问题讨论】:
-
而您确实将参数传递给您的程序?
-
你的编译器应该给出一个警告你的参数是错误的。
标签: c