Поиск:

Ответ в темуСоздание новой темы Создание опроса
> std::cout крушит приложение 
V
    Опции темы
choodo
Дата 1.11.2013, 15:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 66
Регистрация: 28.5.2007

Репутация: нет
Всего: 0



Qt5, Windows, компилит mingw32. Ситуация такая:
pro-файл:
Код

QT       += core
QT       += network
QT       -= gui

TARGET = console3
CONFIG   += console
CONFIG   -= app_bundle

TEMPLATE = app


SOURCES += main.cpp \
    mytcpsocket.cpp

HEADERS += \
    mytcpsocket.h


main.cpp:
Код

#include <QCoreApplication>
#include <mytcpsocket.h>
int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);
    MyTcpSocket *MySocket = new MyTcpSocket();
    MySocket->connectToHost("192.168.0.200",23);
    QObject::connect(MySocket,
                     SIGNAL(readyRead()),
                     MySocket,
                     SLOT(MyResponse())
                    );
    return a.exec();
}


mytcpsocket.h:
Код

#ifndef MYTCPSOCKET_H
#define MYTCPSOCKET_H
#include <QTcpSocket>
class MyTcpSocket : public QTcpSocket
{
    Q_OBJECT
public:
    explicit MyTcpSocket(QObject *parent = 0);
signals:
public slots:
    void MyResponse();
};
#endif // MYTCPSOCKET_H


mytcpsocket.cpp:
Код

#include <iostream>
#include <stdio.h>
#include "mytcpsocket.h"
MyTcpSocket::MyTcpSocket(QObject *parent) :
    QTcpSocket(parent)
{
}

void MyTcpSocket::MyResponse()
{
    //printf(this->readLine());
    printf("test");//printf, тк cout валится
    printf("%d",(int)this->bytesAvailable());
    //прочитать данные, а не строку, превратить в строку, распарсить
    std::cout<<"%%%\n"; //[color=red]<валит приложение[/color]
}


std::cout валит приложение. 
В итоге Qt останавливает его и показывает мне дизассемблер Мол, вот: 
Код

0x778040f1  <+0x0000>         ret


В чем дело? 

Это сообщение отредактировал(а) choodo - 4.11.2013, 02:40
PM   Вверх
bsa
Дата 1.11.2013, 16:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 24
Всего: 196



чем компилируешь?
PM   Вверх
choodo
Дата 2.11.2013, 17:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 66
Регистрация: 28.5.2007

Репутация: нет
Всего: 0



Цитата(bsa @ 1.11.2013,  16:54)
чем компилируешь?

Qt
PM   Вверх
Amp
Дата 2.11.2013, 19:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 886
Регистрация: 17.2.2009

Репутация: 7
Всего: 17



Цитата(choodo @  2.11.2013,  17:44 Найти цитируемый пост)
Qt 

Ok
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets"
JackYF
Любитель
  • В заголовке темы в квадратных скобках обозначьте используемую вами библиотеку, например: [QT],[GTK],[wx].
  • Если вопрос актуален только для некоторой версии библиотеки, либо, если вы пользуетесь не самой последней версией, укажите это. Например: [QT4], [GTK2].
  • Все начинающие изучать Qt - не забудьте зайти сюда.
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • В вопросе укажите полную версию версию библиотеки, а также все дополнительные используемые программные пакеты.
  • Не забывайте пользоваться кнопкой "Код".
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к тематике этого раздела. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема »


 




[ Время генерации скрипта: 0.0413 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.