Форум программистов, компьютерный форум CyberForum.ru

Ошибки Code::Blocks, Dev-C++ и wxDev-C++ - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 20, средняя оценка - 4.95
jacek
20 / 3 / 1
Регистрация: 12.05.2011
Сообщений: 45
09.08.2011, 19:58     Ошибки Code::Blocks, Dev-C++ и wxDev-C++ #1
Ставил на windows 7 все три IDE. проблема одна и та же: простейшая консольная программа

C++
1
2
3
4
5
6
7
8
#include <iostream>
using namespace ::std;
int main()
{
    for (int i=1; i<256; i++)
    cout << i << "\t" << (char) i << endl;
    return 0;
}
,

когда её первый раз запускаешь, работает нормально, а вот при изменении числа 256 на любое другое (например, 100) выдает ошибку:
1. error 126 - для Dev-C++
2. error 1 - для wxDev-C++
3. can not open file bin\debug\2.exe - для C::B

Затем, по истечении минуты-двух снова жму F9, и программа, как ни в чем не бывало, работает! Меняю число на 256 - опять ошибка. Проходит время - ошибка исчезает сама по себе.

Объясните пожалуйста, как с этим бороться. Заранее спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.08.2011, 19:58     Ошибки Code::Blocks, Dev-C++ и wxDev-C++
Посмотрите здесь:

C++ Code::Blocks
C++ Code::blocks
C++ Ошибки в Code Blocks
C++ Ошибки в Code Blocks
C++ code::blocks 10.05
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ValeryLaptev
Эксперт C++
1005 / 784 / 46
Регистрация: 30.04.2011
Сообщений: 1,595
09.08.2011, 20:34     Ошибки Code::Blocks, Dev-C++ и wxDev-C++ #2
У меня - никаких ошибок. Взял ваш текст. создал проект, построил и запустил на выполнение - все работает. В CodeBlocks 10.05. Компилер - тот, что с ней вместе. Ось - WinXP.
jacek
20 / 3 / 1
Регистрация: 12.05.2011
Сообщений: 45
09.08.2011, 21:01  [ТС]     Ошибки Code::Blocks, Dev-C++ и wxDev-C++ #3
В том-то и дело, что код верный.

У меня тоже работает, но после ЛЮБОГО исправления кода, чтобы снова заработало всё, надо подождать минуту-две - не более, но и не менее, иначе возникает вышеупомянутая ошибка. А winXP поставить не могу: драйверов не делают под неё для видеокарты.
zuq
 Аватар для zuq
95 / 95 / 2
Регистрация: 10.04.2011
Сообщений: 256
09.08.2011, 21:13     Ошибки Code::Blocks, Dev-C++ и wxDev-C++ #4
Ошибки такие?

Цитата Сообщение от jacek Посмотреть сообщение
error 126
Цитата Сообщение от jacek Посмотреть сообщение
error 1
fasked
Эксперт C++
 Аватар для fasked
4925 / 2505 / 180
Регистрация: 07.10.2009
Сообщений: 4,306
Записей в блоге: 1
09.08.2011, 21:25     Ошибки Code::Blocks, Dev-C++ и wxDev-C++ #5
Цитата Сообщение от jacek Посмотреть сообщение
can not open file bin\debug\2.exe - для C::B
Как будто бы процесс висит, вследствие чего компилятор просто не может перезаписать исполняемый файл.
jacek
20 / 3 / 1
Регистрация: 12.05.2011
Сообщений: 45
09.08.2011, 21:40  [ТС]     Ошибки Code::Blocks, Dev-C++ и wxDev-C++ #6
Цитата Сообщение от fasked Посмотреть сообщение
Как будто бы процесс висит, вследствие чего компилятор просто не может перезаписать исполняемый файл.
Похоже... Но вот еще что интересно: НЕотредактированную программу можно хоть 100 раз запускать - она работает. Только вносишь какое-то изменение в код - она на пару минут перестает работать.
Propajana
 Аватар для Propajana
0 / 0 / 0
Регистрация: 07.10.2011
Сообщений: 4
07.10.2011, 01:07     Ошибки Code::Blocks, Dev-C++ и wxDev-C++ #7
Ребят, я только начал программировать. Написал текст программы в среде wxDev-C++ для конвертирования значения температуры из цельсия в фаренгейты.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
//
// ДјЕЎД«Д‡ЕЎД…ДЈДЈД… Г¤Д—Л™ ДјЕЎГҐД«ДЇЕЎД…Д“Д«ДЃД…Д·ДЌЛ™
// ćšąäóńīā Öåėüńč˙ ā ćšąäóńū Ōąšåķćåéņą:
// Fahrenheit = NCelsius * (212 - 32) / 100 + 32
#include <cstdio>
#include <cstdlib>
#include <iostream>
 
 
using namespace std;
 
int main(int nNumberofArgs, char* pszArgs[])
{
    // ДЂДЃГҐГ¤ДЌЕ†ГҐ Е†ГҐДЈДјГҐЕЎД…Е†ГіЕЎГі ДЃ ćšąäóńąõ öåėüńč˙
    int celsius;
    cout << "ДЃД…ЕЎДј: ";
    cin >> celsius;
    
    //Г¤Д—Л™ ļščāåäåķķīé ЕЌД«ЕЎДЈГіД—Е« ДјЕЎГҐД«ДЇЕЎД…Д“Д«ДЃД…Д·ДЌЛ™ ДЃЕ«Г·ДЌЕ„Д—ДЌДЈ ДјЕЎГҐД«ДЇЕЎД…Д“ГіЕѕЕ‚ДЌГ© ДЈД·Д«Д™ДЌЕ†ГҐД—Гј
    int factor;
    factor = 212-32;
    
    // ДЌЕ„ДјД«Д—ГјД“ГіГҐДЈ ДЃЕ«Г·ДЌЕ„Д—ГҐД·Д·Е«Г© ДЈД·Д«Д™ДЌЕ†ГҐД—Гј Г¤Д—Л™ ДјЕЎГҐД«ДЇЕЎД…Д“Д«ДЃД…Д·ДЌЛ™ 
    //ćšąäóńīā Г–ГҐД—ГјЕ„ДЌЛ™ ДЃ ćšąäóńū ЕЌД…ЕЎГҐД·Д‡ГҐГ©Е†Д…
    
    int fahrenheit;
    fahrenheit=factor *celsius/100 + 32;
    
    // ДЃЕ«ДЃД«Г¤ ЕЎГҐД“ГіД—ГјЕ†Д…Е†Д«ДЃ
    cout << "Е†ГҐДЈДјГҐЕЎД…Е†ГіЕЎД… ДјД« ЕЊД…ЕЎГҐД·Д‡ГҐГ©Е†Гі: ";
    cout << fahrenheit;
    
    return 0;
}
В итоге: после компиляции запускаю и все что вывожу на экран (cout << "Введите значение температуры в градусах Цельсия: " ) вылезает в виде непонятного текста. И как видите сам код скопировался с дефектом русского алфавита. Когда вводишь значение температуры и жмешь Enter окно пропадает. Возможно это из-за того,что текст программы я переписал с книги, где все исходники были скомпилированы на Dev-C++ , а не на wxDev-C++.
Пожалуйста, помогите решить эти 2 проблемки. Спасибо

Проблему с исчезновением окна решил написанием фразы "system("PAUSE");" а на счет русского алфавита все еще прошу о помощи
Gepar
 Аватар для Gepar
1173 / 529 / 20
Регистрация: 01.07.2009
Сообщений: 3,512
07.10.2011, 01:35     Ошибки Code::Blocks, Dev-C++ и wxDev-C++ #8
По поводу русского текста:
C++
1
 #include <windows.h>
и потом в коде
C++
1
2
 SetConsoleCP(1251);
 SetConsoleOutputCP(1251);
либо
C++
1
setlocale(LC_ALL, "Russian");
Варианты взаимозаменяемы, но второй не на всех системах и компиляторах работает.
Propajana
 Аватар для Propajana
0 / 0 / 0
Регистрация: 07.10.2011
Сообщений: 4
07.10.2011, 13:38     Ошибки Code::Blocks, Dev-C++ и wxDev-C++ #9
Спасибо. Помомог вариант с
C++
1
setlocale(LC_ALL, "Russian");
как раз-таки первый ничего не изменил
Gepar
 Аватар для Gepar
1173 / 529 / 20
Регистрация: 01.07.2009
Сообщений: 3,512
08.10.2011, 03:07     Ошибки Code::Blocks, Dev-C++ и wxDev-C++ #10
Propajana, для отображения и считывания русских символов нужно изменить в коносли шрифт на такой что поддерживает эти символы, из стандартных пойдёт lucida console.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.10.2011, 23:19     Ошибки Code::Blocks, Dev-C++ и wxDev-C++
Еще ссылки по теме:

Code::Blocks 12.11 - ошибки при написании Hello, World C++
Code::Blocks, ошибки при сборке проекта, использующего OpenGL C++
C++ Code::Blocks

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Propajana
 Аватар для Propajana
0 / 0 / 0
Регистрация: 07.10.2011
Сообщений: 4
10.10.2011, 23:19     Ошибки Code::Blocks, Dev-C++ и wxDev-C++ #11
Вах подсобил.
Gepar, Спасибо!
Yandex
Объявления
10.10.2011, 23:19     Ошибки Code::Blocks, Dev-C++ и wxDev-C++
Ответ Создать тему
Опции темы

Текущее время: 19:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru