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

Вызывается не тот конструктор - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Нужна документация по библиотеке fann на русском http://www.cyberforum.ru/cpp/thread519171.html
необходим справочник по функциям на русском для библиотеки fann. ну или хотя бы как извлечь коэффициенты весов (коэффициенты связи) чтобы можно было сохранять обучение сети и каждый раз заново не...
C++ Шумы Перлина Мне в Универе дали индивидуальное задание, написать простенькую "матрицу ландшафта" используя шумы Перлина. В инете всё на других языков (и много не понятно), и везде используются разные функции о_О... http://www.cyberforum.ru/cpp/thread518727.html
teamviewer C++
это рпограмма для удаленного управления с одного компа другим.мне кажется она написана на С. она хороша тем что ей не надо знать IP компа. ей нужно лишь знать некий ID сгенерированный на...
Можно ли использовать параметр шаблона без типа? C++
#define TV(OBJ) typeof(OBJ), OBJ template<class T, T obj> class A {/*...*/}; int f (int); A<TV(f)> a; Можно ли сделать такое-же, но без препроцессора?
C++ Параллельное вычисление http://www.cyberforum.ru/cpp/thread517569.html
Необходимо реализовать последовательный и параллельный алгоритм вычисления факториала N!. Есть только последовательный расчёт. Если кто может распараллелить помогите пожалуйста. #include <stdio.h>...
C++ Контроль загрузки ЦП Написал программу для обработки данных(точнее обучение многослойного персептрона), алгоритм линейный. Ноут 3 Гб оперативки, Проц - i3 380M (2 ядра/4 потока по 2.53ГГц/ядро) Когда программа работает... подробнее

Показать сообщение отдельно
mdt::Vladimir
8 / 8 / 0
Регистрация: 23.09.2011
Сообщений: 32
15.03.2012, 17:27  [ТС]
Вообще этот код предназначен для работы на Windows, но разрабатывается и тестируется под Linux, т.к. это часть большого проекта для freeBSD, а это кусок клиентской части, компилятор - GCC 4.4.3.
Пример кода, при водящего к такому вызову:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include "unittest++/UnitTest++.h"
#include "cwrapper.h"
#include "logger.h"
 
TEST(cwrapper)
{
    Priority pr = logger->getLevel();
    logger->setLevel(PRIO_SUBTRACE);
    void* copir = init("test", "123");
    CHECK(!fatal_error(copir));
    if (fatal_error(copir))
    {
        const int bufsize = 1024;
        char buf[bufsize];
        error_message(copir, buf, bufsize);
        logger->fatal("fatal error: %s", buf);
    }
    deinit(copir);
    logger->setLevel(pr);
}
выводит это (первая строка - это из библиотеки unittest++, вторую формирует "logger"):
test/test_cwrapper.cpp:19: error: Failure in cwrapper: !fatal_error(copir)
12-03-15 17:47:16 [FATAL] fatal error: test
Недостающие функции:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#define COPIR_CAST(arg) static_cast<MQLCopir*>(arg)
 
EXPORT(void) deinit(void *copir)
{
    delete COPIR_CAST(copir);
}
 
EXPORT(bool) fatal_error(void *copir)
{
    if (copir == NULL)
        return true;
    return COPIR_CAST(copir)->fatalError();
}
 
EXPORT(int) error_message(void *copir, char *buff, int buffsize)
{
    std::string msg = (copir ? (COPIR_CAST(copir)->errorMessage()) : "Fatal error");
    strncpy(buff, msg.c_str(), buffsize);
    return strlen(buff);
}
Добавлено через 57 минут
CheshireCat, зачем про пример и компилятор-то спрашивал?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru