DynamicArray C++Builder

компьютеры программирование программы C++ c++builder

В программе стал необходим объект, основанный на встроенном в VCL библиотеку типе DynamicArray, в добавление к которому необходимы методы заполнения, обработки и вывода полученного массива. Решил просто наследовать класс и дописать необходимые методы. Но столкнулся с проблемой:
Код:

class ddIntMatr : DynamicArray<DynamicArray<int> > {
public:
int input(UnicodeString str);
void show();
void magic();
void clear();
};

Во время компиляции компилятор выдает:
[bcc32 Error] File1.cpp(26): E2049 Class type 'ddIntMatr' cannot be marked as __declspec(delphireturn)
Full parser context
File1.cpp(20): class ddIntMatr
Насколько я понял, вместе с классом наследуется соглашение по вызову, и я не понимаю, как решить эту проблему. Толи я как то неверно наследую, толи наследовать вовсе нельзя. Заранее спасибо

Примечание:
То есть все оч плохо и наследовать нельзя. Обидно. Придется просто внешние функции писать
Ответы:
Ну вы поняли. :)


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.