Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написание видеоплеера: с чего начать? https://www.cyberforum.ru/ cpp/ thread340795.html
хочу написать видео плеер на С++. кодеконезависимый, например, как насколько я знаю VLC-плеер C++ знаю более-менее нормально:синтаксис языка, ООП + алгоритмы (хотя они не касаются непосредственно...
пробелмы с libssh C++
доброго ! не знаю, сталкивался ли кто-нить с данной библиотекой, но вдруг. кусок кода: ssh_scp scp; scp = ssh_scp_new(my_ssh_session, SSH_SCP_WRITE, ".");
C++ Битстаффинг
Всем привет. Есть такой термин - Битстаффинг. Это бит-ориетированная процедура по вставке "0" после 5-ти последовательных "1". Сейчас моя реализация вполне себе работает. Принимает вектор битов,...
C++ Устал искать баг Проблемма проста - нужно удалить из вещественной матрицы строку и столбец, верней ряд строк и столбцов (условие - нулевой элемент на главной диагонале, даже привожу рисунок) Пропускаю матрицу А и... https://www.cyberforum.ru/ cpp/ thread338761.html
C++ Обработка файов регулярными выражениями. https://www.cyberforum.ru/ cpp/ thread338680.html
Задайте верное направление. Исходная задача. Необходимо обработать текстовый файл "умным образом". Где то достаточно просто замены "А" на "Б"; где то необходимы регулярные выражения (например,...
C++ Выбор технологии
Всем привет! У меня такой вопрос Вот я сейчас работаю в компании, которая занимается разработкой ПО на С++ Начал разработку проекта Про технологию речи не шло, я скачал много учебников (имею...
RxGifAnimator C++
Всем привет дайте мне кто нибудь файл RxGifAnimator для С Добавлено через 10 секунд кому не жалко
C++ Работа с pdf в Cairo. Помогите разобраться с выводом графики в pdf. Английский не знаю. Очень трудно читать буржуйские мануалы, 3 день парюсь. Самый важный вопрос: Какая функция начинает вторую страницу pdf??? ... https://www.cyberforum.ru/ cpp/ thread338459.html
C++ При запуске консоль не поддерживается https://www.cyberforum.ru/ cpp/ thread338400.html
Добрый день. Есть такая проблема, прога работает нормально но одно диалоговое окно задолбало(извините...)... При запуске прилрожения выскакивает: Диалоговое окно "WARNING" Selected console type...
C++ сс3260mt.dll Билдер пишет, что на компе нет сс3260mt.dll и упорно отказывается запускать мои проги. Я скачал эту библиотеку, в какую папку её пихать? https://www.cyberforum.ru/ cpp/ thread338011.html
9 / 9 / 2
Регистрация: 11.08.2011
Сообщений: 66
0

Непонятный баг

11.08.2011, 22:15. Просмотров 1672. Ответов 14
Метки (Все метки)

Пишу программу на Си++ с использованием Qt и FMOD.

Вот место, где глючит (тут только куски кода, не весь):
C++ (Qt)
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
void SWSaver::load(std_units* sUnits,swmap *map, int *unitsNum, SWUnit *units, int *playerNum,
                   SWPlayer *players,int *turnPlayer, int **resources){
    QString filename = QFileDialog::getOpenFileName(NULL,("Сохранение игры"), (""), ("SWSave (*.sws)"));
    QByteArray ar = filename.toAscii();
    char* name=ar.data();
 
    int i,j,w,h;
 
    FILE* file = fopen(name,"r");
 
// ...
 
    int a;
 
    fread(&a,sizeof(int),1,file);
    *playerNum=a;
    players=new SWPlayer[*playerNum];
 
    for(i=0;i<*playerNum;i++){
        int b;
        QString tempS;
        fread(&tempS,sizeof(QString),1,file);
        fread(&a,sizeof(int),1,file);
        players[i].setNameAndNum(tempS,a);
// ...
    }
 
    for(i=0;i<*playerNum;i++){
        ar = players[i].name.toAscii();
        name=ar.data();
        fprintf(bug,"(%d)%s(%d)\n",i,name,players[i].aliance);
        fflush(bug);
    }
    fclose(file);
// ...
}
 
 
void Window::menu_LoadGame(){
// ...
    swmap* mapL;
    int unitsNumL;
    SWUnit* unitsL;
    int playerNumL;
    SWPlayer* playersL;
    int turnPlayerL;
    int** resMaskL;
    saver.load(&field->stdUnits,mapL,&unitsNumL,unitsL,&playerNumL,playersL,&turnPlayerL,resMaskL);
 
    QByteArray ar;
    char* name;
 
    // здесь программа ещё живёт
 
    for(i=0;i<playerNumL;i++){
        // а до сюда не доживает
        ar = playersL[i].name.toAscii();
        name=ar.data();
        fprintf(bug,"--(%d)%s\n",i,name);
        fflush(bug);
    }
// ...
}
В чём дело, подскажите пожалуйста...

Вернуться к обсуждению:
Непонятный баг
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.08.2011, 22:15
Готовые ответы и решения:

Баг asio? или баг TCP стека?
всем привет. повстречался с очень странным багом. и не могу определить кто бажит, asio, или...

Непонятный оператор if
Как так происходит? В чем я туплю? Почему при authorizedUser == 1 (как показывает вочлист), в...

Непонятный вывод на форму
Выводит на форму данные из переменной на форму, вместо текста, который надо. В коде, который ниже я...

Непонятный размер объявленной структуры
Даже если отключить выравнивание границ структуры struct ConfigMenuItem { char Litera; // 1...

14
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.