【发布时间】:2015-10-08 02:44:21
【问题描述】:
#include <stdio.h>
int main(void)
{
char *s = "Jordan";
printf("hello, %s\n, s");
}
有谁知道我可以让这个原生 C 源代码工作的方法吗?我无法让它编译和运行。
【问题讨论】:
-
1) 在此处发布代码,而不是作为某个图片的链接。 2)发布来自编译器的实际错误消息。不要使用不能广泛使用/便携的头文件。 (cs50.h) (当你成为一个知识渊博的 C 程序员时。你会意识到
string类型实际上是char *,建议使用实际的 C 类型,而不是一些不可移植的string类型一些不可移植的头文件。 -
我建议您阅读有关基本 C 编程的教程。
-
我编辑了您的问题,因为您在虚拟机中使用带有 xfce 的 linux 与您的代码无法编译的原因完全无关。另外,我不确定您所说的“本机”C 代码是什么意思。
标签: c compiler-errors