1

我想学习 C,所以我决定开始一个 C 项目并尝试经典的“你好,世界!” Visual Studio 中的程序。

所以我把这段代码放在

#import <stdio.h>

main()
{
    printf("Hello, world!");
}

并得到三个错误:

IntelliSense:无法打开源文件“C:/.../stdio.tlh”
IntelliSense:标识符“printf”未定义
IntelliSense:PCH 警告:找不到合适的标头停止位置。未生成智能感知 PCH 文件。

显然我的项目设置错误,或者我没有我需要的头文件或类似的东西。

我确信这似乎是一个非常基本的问题,但我之前没有真正使用过 C,所以我被卡住了,不知道该怎么做。我做错了什么,我该如何解决?

4

4 回答 4

8

#import应该是#include

于 2012-04-05T15:05:47.907 回答
7

不是#import,是#include

于 2012-04-05T15:06:03.193 回答
2

您应该使用#include 而不是#import

于 2012-04-05T15:06:32.370 回答
2

其他人没有指出的几点:

  1. main() 应该返回 int
  2. 您的 printf 字符串文字参数应该有一个新行。
于 2012-04-05T15:09:39.050 回答