От ваших ошибок namespace: command not found
и using: command not found
говорит мне, что вы не компилируете код с соответствующим компилятором.
Для справки в Mingw32 набора инструментов:
gcc.exe = C
g++.exe = C++
Вы можете найти его полезным взглянуть на то, что actualy сделать IDE с компилятором. Мой текущий IDE позволяет мне видеть все команды, которые она работает, чтобы создать свой проект:
C:/mingw32/bin/g++.exe -c "C:/MyProgram/main.cpp" -g -O0 -std=c++14 -Wall -o ./Obj/main.cpp.o -I. -IDependencies/Something/include
Итак, давайте посмотрим, что это делает.
Мой текущий Набор инструментов является Mingw32, который расположен в C:/mingw32/bin/g++.exe
г ++ наш C++ компилятор, поэтому мы называем г ++ ехе и переходим следующий параметр:.
-c "C:/MyProgramm/main.cpp"
Это говорит мой компилятор скомпилировать main.cpp из каталога проекта. то моя IDE добавляет несколько дополнительных ключей командной строки. Для ответа я рассмотрю только -o
. Это сообщает нам выходной файл из нашего кода main.cpp в выходной файл.
Причина, по которой мы создаем такой файл, заключается в том, чтобы сэкономить время компиляции, чтобы нам не приходилось составлять один и тот же файл дважды без внесения в него изменений. Мы выполняем этот шаг по каждому из наших файлов, создавая коллекцию файлов .o
.
Новый файл затем сохраняется в "C:/MyProgramm/Obj/main.cpp.o"
Это означает, что ваша функция командной строки будет выглядеть примерно так:
C:/mingw32/bin/g++.exe -c "<my project directory>/<file>.cpp" -o ./Obj/<file>.cpp.o
Я рекомендую вам прочитать на документации для г ++ функции и узнайте из разных IDE, поскольку вскоре вы обнаружите, что вам нужно делать более сложные вещи с вашим компилятором.
Например, чтобы включить функции из C++ 14 добавить -std=c++14
* отредактирован, чтобы отразить обратную связь.
Извините, это мой первый пост на ничего подобного. Я читал много всего здесь, что помогло мне, поэтому я решил спросить ... –
напишите «большой нечитаемый беспорядок», пожалуйста. а также вашу фактическую программу. Не уверен, как мы помогли бы вам, не увидев программу. – xaxxon
Бьюсь об заклад, вы используете gcc вместо g ++.Кроме того, этот вопрос не имеет ничего общего с IDE, поэтому ваш смысл в DevC++ бессмыслен. – MrEricSir