2015-08-24 2 views
-4

Я использую CodeLite и блок кода для изучения C++. Когда я запускаю любую программу на C++, она показывает только «Нажмите любую клавишу, чтобы продолжить». Я загрузил компилятор MinGW, а также компилятор llvm-clang. Я выбираю оба по одному и запускаю программу. В нем отображается только «Нажмите любую клавишу, чтобы продолжить». Может ли кто-нибудь помочь мне понять, почему это происходит?Запуск консольного приложения C++ показывает только «Нажмите любую клавишу, чтобы продолжить».

Edit: 1 // Добавлен код

Это мой пример программы.

#include <iostream> 
#include <string> 

int main(int argc, const char * argv[]) { 
    std::cout << "Hello, World!"; 
    return 0; 
} 

Edit: 2 // Для получения дополнительных разъяснений

Моя программа прекрасно работает в Xcode. Но у меня проблема в Windows 7 32 бит с CodeLite и блоком кода. Подумайте, что я установил компилятор, а также сделал соответствующие настройки, предлагаемые блоком кода и веб-сайтом CodeLite.

Почему это только показывает «Нажмите любую клавишу, чтобы продолжить».? Есть ли какие-либо проблемы с некоторыми настройками или я забыл установить переменную среды или что-то еще?

+1

Пожалуйста, включите образец короткого кода программы, не отображающей выход. – Richard

+0

Что вы пишете и запускаете, оно показывает «Нажмите любую клавишу, чтобы продолжить». Я пробовал много разных программ. – Rajesh

+0

http://stackoverflow.com/help/mcve –

ответ

0

После многого поиска я нахожу правильное решение. Основная проблема была в 32-битной операционной системе. Поскольку приложение предлагает, что он работает для 32 бит, но у меня была проблема. Так что я отформатировал свои окна 7 32-битных и установил Windows 7 64-битных ОС, и проблема исчезла.

0

Это может произойти, если ваш исполняемый путь неверен.

Для CodeLite проверьте параметры «Исполняемый для запуска/отладки» и «Рабочий каталог» в настройках вашего проекта.

Для CodeBlocks проверьте «Выполняющий рабочий каталог» и «Объект output dir» в ваших свойствах проекта - создайте цели.

Значение по умолчанию должно работать без проблем.

Смежные вопросы