(TeCanvas.hpp で E2091 のエラー(解決) - どことなく技術屋な日々で解決済み)
Borland C++ Builder 6 professional で
[C++ Error] TeCanvas.hpp(417): E2091 関数は配列または関数を返すことはできない
てなエラーが出た。該当の箇所は TeCanvas.hpp の void __fastcall DeleteBitmap(void) という関数の宣言部。
class DELPHICLASS TTeeCanvas3D; class PASCALIMPLEMENTATION TTeeCanvas3D : public TCanvas3D { ... private: void __fastcall DeleteBitmap(void); ... }
ちなみにこんなクラスを使った覚えはない。
"E2091" と "DeleteBitmap" で対処法ぐぐってみたら2件だけ外国語(中国語と…ロシア語?)のサイトがヒットした。
もちろん文章は読めないが、
Закоментил метод класса TTeeCanvas3D // void __fastcall DeleteBitmap(void); И все скомпилилось !
のようにコメントアウトしているらしいことは分かったので、同じようにやってみたらエラーが出なくなった。
うーん。こんなんででいいのか?