gpt4 book ai didi

c++ - 需要基本示例代码编译帮助 - 我无法让任何 SDK 示例发挥作用

转载 作者:行者123 更新时间:2023-11-30 18:05:57 27 4
gpt4 key购买 nike

我对 C++ 很陌生;我现在已经在各种应用程序上使用了多个 SDK,每次都会遇到无法编译“示例代码”的问题。这是一个非常广泛的问题,基本上涉及通过网络给出的任何示例代码 - 编译的标准程序是什么?我知道如何编译我自己编写的代码,但是当给定一个包含多个 CPP 和 H 文件的大型项目时,我该从哪里开始呢?我的第一个调用端口是在 Dev-C++ 中打开“main.cpp”并点击“编译”按钮,通常会引发有关头文件不可用等错误。

我不会给出具体的例子,因为这种情况已经发生过好几次了。我觉得作为一个开始掌握 C++ 的人,如果我能从有效的代码开始并自己调整它,而不是必须摸索着一点一点地构建东西,我会学得更快。

最近的示例是一家公司提供的一组示例代码,其中有 10 个文件:

-Arial.ttf
-demo_resources.rc
-icon.ico
-main.c
-simple.dsp
-simple.dsw
-simple.exe
-simple.h
-trial.c
-trials.c

运行 .exe 文件绝对没问题;但是,如果我打开 main.c 并按编译,我会收到许多错误消息。例如,main.c 中的前两行代码是:

#include "simple.h"
#include <sdl_text_support.h>

仅此一项就会发出错误消息:

1: expected unqualified-id before "public"
1: expected `,' or `;' before "public"
2: In file included from trial.c

显然我做了一些非常错误的事情,因为这段代码必须在过去为其他人编译才能生成 .exe 文件。同样,这不是一个孤立的问题,我一直遇到这个问题。

由于 Dev-C++ 完全可以处理普通的旧 C 文件,所以我看不出这是问题所在。其次,simple.h 肯定包含在正确的目录中。但第二个包含文件 sdl_text_support.h 显然不在我上面的文件列表中。我搜索了 SDK 的其余部分,发现该文件潜伏在其他地方。如何使用 Dev-C++ 显式引用头文件的位置?

任何有关如何编译预制项目的一般教程或任何类型的帮助将不胜感激。

最佳答案

关于c++ - 需要基本示例代码编译帮助 - 我无法让任何 SDK 示例发挥作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5936450/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com