Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Qt и кроссплатформенное программирование С/С++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.06.2018, 22:31   #11
dimaSlon
Форумчанин
 
Регистрация: 24.06.2017
Сообщений: 160
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Принцип про разделение на библиотеку и т.п. не только к VS применим.

Ну или
https://habr.com/post/146449/
http://www.programmersforum.ru/showthread.php?t=253582

(наверняка в гугле полно более современных и лучших примеров, но мне лень гуглить)
Посмотрел. так они все в одном файле делают. а мне нужно в нескольких . Поэтому их примеры для меня плохи.
dimaSlon вне форума Ответить с цитированием
Старый 12.06.2018, 22:33   #12
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

В смысле в одном?
Там просто .h инклудится.
... как и при любом нормальном использовании класса.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 12.06.2018, 22:34   #13
dimaSlon
Форумчанин
 
Регистрация: 24.06.2017
Сообщений: 160
По умолчанию

Я по другом вопрос задам. У меня есть 4 файла:
Код:
 SerializationTests.cpp \
    TaskTests.cpp 
    TestTests.cpp 
    CategoryTests.cpp
В каждом файле я делаю
Цитата:
QTEST_APPLESS_MAIN(CategoryTests)

#include "CategoryTests.moc"
Цитата:
QTEST_APPLESS_MAIN(SerializationTes ts)

#include "SerializationTests.moc"
Цитата:
QTEST_APPLESS_MAIN(TaskTests)

#include "TaskTests.moc"
Цитата:
QTEST_APPLESS_MAIN(TestTests)

#include "TestTests.moc"
Вопрос: Как мне правильно передавать сюда параметры. так как я как зараз передаю выдает ошибку:
Цитата:
error: C2084: function 'int main(int,char *[])' already has a body
.

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
В смысле в одном?
Там просто .h инклудится.
... как и при любом нормальном использовании класса.
У меня 4 оддельных класа. 4 файла cpp с ними. как мне сделать чтобы они все вместе работали. или можна чтобы они по одельности. но чтобы не выдавало ошибку

Последний раз редактировалось Alex11223; 13.06.2018 в 12:16.
dimaSlon вне форума Ответить с цитированием
Старый 12.06.2018, 22:41   #14
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Так QTEST_APPLESS_MAIN же main генерирует. Вряд ли там настолько мощная магия, чтобы можно было повторять.

Погуглил за вас: https://stackoverflow.com/questions/...than-one-class
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 12.06.2018, 23:07   #15
dimaSlon
Форумчанин
 
Регистрация: 24.06.2017
Сообщений: 160
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Так QTEST_APPLESS_MAIN же main генерирует. Вряд ли там настолько мощная магия, чтобы можно было повторять.

Погуглил за вас: https://stackoverflow.com/questions/...than-one-class
спасибо убрал везде QTEST_APPLESS_MAIN
Мой main:
Код:
#include <QtTest>

#include "CategoryTests.cpp"
#include "SerializationTests.cpp"
#include "TaskTests.cpp"
#include "TestTests.cpp"

int main(int argc, char** argv)
{
   int status = 0;
   {
      CategoryTests tc;
      status |= QTest::qExec(&tc, argc, argv);
   }
   {
      SerializationTests tc;
      status |= QTest::qExec(&tc, argc, argv);
   }
   {
      TaskTests tc;
      status |= QTest::qExec(&tc, argc, argv);
   }
   {
      TestTests tc;
      status |= QTest::qExec(&tc, argc, argv);
   }
   return status;
}
теперь той ошибки нету. есть следущая ошибка. при запуску (Run) крешится
Изображения
Тип файла: png ывывывы.png (9.0 Кб, 39 просмотров)
dimaSlon вне форума Ответить с цитированием
Старый 13.06.2018, 12:00   #16
dimaSlon
Форумчанин
 
Регистрация: 24.06.2017
Сообщений: 160
По умолчанию

Я не смог нормально запустить debug и понять почему креш. оно сразу крешится
dimaSlon вне форума Ответить с цитированием
Старый 13.06.2018, 12:10   #17
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Ну так отладочный вывод добавьте.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 13.06.2018, 12:13   #18
dimaSlon
Форумчанин
 
Регистрация: 24.06.2017
Сообщений: 160
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Ну так отладочный вывод добавьте.
я не знаю как его додать. можна пример?
dimaSlon вне форума Ответить с цитированием
Старый 13.06.2018, 12:16   #19
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

http://blog.algoprog.ru/how-to-debug-small-programs/
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 13.06.2018, 12:16   #20
dimaSlon
Форумчанин
 
Регистрация: 24.06.2017
Сообщений: 160
По умолчанию

Как я делаю:

Потом жму на debag

И креш сразу
Изображения
Тип файла: jpg івіввіівів.jpg (46.2 Кб, 122 просмотров)
Тип файла: jpg sddsddsdsqwqw.jpg (77.8 Кб, 116 просмотров)

Последний раз редактировалось Alex11223; 13.06.2018 в 12:38.
dimaSlon вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
.cpp файл komra2 C# (си шарп) 22 21.01.2017 04:40
D:\Projects\cpp\Test17\Test\Test.cp p|5|fatal error: codecvt: No such file or directory| taras-proger Общие вопросы C/C++ 2 02.12.2015 10:46
надстройка и другие файлы Excel Bape}l{ka Microsoft Office Excel 2 18.07.2011 18:15
Основной CSS файл VulpesZerda HTML и CSS 2 06.12.2010 10:07
Ссылки на аудио/видео и другие файлы. Amen Мультимедиа в Delphi 7 25.01.2009 18:46