Я очень плохо знаком с C ++; Я работал с несколькими SDK сейчас в различных приложениях, и каждый раз сталкивался с проблемой, что я не могу получить «пример кода» для компиляции. Это очень широкий вопрос, в основном касающийся ЛЮБОГО примера кода, который передается по сети - какова стандартная процедура для компиляции? Я знаю, как скомпилировать код, который я написал сам, но с какого большого проекта, содержащего несколько файлов CPP и H, с чего мне начать? Мой первый порт вызова, чтобы открыть файл main.cpp в Dev-C ++ и нажать кнопку «компиляция», обычно выдает ошибки о недоступности заголовочных файлов и т. Д.
Я не буду приводить конкретный пример, поскольку это происходило несколько раз. Я чувствую, как кто-то, разбирающийся с 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 и нажму compile, я получу много сообщений об ошибках. Например, первые две строки кода в 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 ++?
Буду очень признателен за любой общий учебник по компиляции готовых проектов или любой помощи.