хочу написать свою обертку на компонент TCppWebBrowser
но столкнулся с проблемой что при комиляции вылетает ошибка в конструкторе класса о какойто лишней скобке... хотя с ними все в порядке.
class My_TWebBrowser : public TCppWebBrowser
{
public:
virtual __fastcall My_TWebBrowser(TComponent* AOwner) : TCppWebBrowser(AOwner) {};
//вот в этой строке вылетает ошибка [C++ Error] Unit1.cpp(25): E2293 ) expected
virtual __fastcall My_TWebBrowser(HWND Parent) : TCppWebBrowser(Parent) {};
};
в проекте кроме этого класаа и инклюдов на сам класс TCppWebBrowser ничего нет.
Что-то я совсем уже ничего непонимаю. Ткните меня носом плиз где я ошибаюсь.
Здравствуйте, Alari, Вы писали:
[]
A>в проекте кроме этого класаа и инклюдов на сам класс TCppWebBrowser ничего нет.
A>Что-то я совсем уже ничего непонимаю. Ткните меня носом плиз где я ошибаюсь.
О чудный Борланд! Была такая фича, и именно с наследником TCppWebBrowser — решалась переменой мест двух инклюдов (щас навскидку и не вспомню, каких

), т.е. вместо:
#include "1.h"
#include "2.h"
писалось
#include "2.h"
#include "1.h"
и все компилилось в дебаг-версии. В релизе — приходилось опять менять местами, т.к. среда не давала обрамить инклюдники ifdef'ами
В общем — экспериментируйте и да прибудет с вами Сила
Здравствуйте, Alari, Вы писали:
A>но столкнулся с проблемой что при комиляции вылетает ошибка в конструкторе класса о какойто лишней скобке... хотя с ними все в порядке.
А что говорит при этом обчный Ctrl+Left Click? Предлагаю посмотреть в исходнике, чего ему надо, и дать это.

... << RSDN@Home 1.1.3 beta 2 >>
Спасибо всем.
Проблема решилась очень просто.
Если кого заинтересует, то надо просто в конструкторе заменить тип HWND на HANDLE