powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / runtime_error
2 сообщений из 2, страница 1 из 1
runtime_error
    #34348322
runtime_error
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот наследую от runtime_error своё исключение:
Код: plaintext
1.
2.
3.
4.
5.
6.
class SystemCallException : public std::runtime_error {
	protected:
		int m_error;
	public:
		SystemCallException(const char* message = "", long error =  0 );
		int getError() const;
	};


в cpp:
Код: plaintext
1.
2.
3.
4.
5.
6.
SystemCallException::SystemCallException(const char* message = "", long error =  0 )
:std::runtime_error(message), m_error(error){}

int SystemCallException::getError() const { 
	return m_error; 
}

линкер говорит:
Линкер./COMMON/libALLEventDetectorCommon.ppc4.a(MultiThreadUtils.ppc4.o): In function `__malloc_alloc_template<0>::deallocate(void *, unsigned int)':
/ps/sys/620/ppc/cdk/linux-elf-ppc/usr/lib/gcc-lib/ppc-elf-lynxos/2.95.3/../../../../include/g++-3/std/bastring.h(.text+0x11c): undefined reference to `runtime_error::runtime_error(basic_string<char, string_char_traits<char>, __default_alloc_template<false, 0> > const &)'
collect2: ld returned 1 exit status


И че делать? Коментирую - все ок.
Спасибо заранее.
...
Рейтинг: 0 / 0
runtime_error
    #34348377
runtime_error
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот коллега подсказал
оказывается на LinxOs эта хрень работает коряво и нужно в cpp файлах где используется это исключение писать:

#pragma implementation "stdexcept"
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / runtime_error
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]