【问题标题】:Need Help Compiling C Source Code需要帮助编译 C 源代码
【发布时间】: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


【解决方案1】:

您的第二个报价放错了地方。试试:

printf("hello, %s\n", s);

【讨论】: