![]() ![]() ![]() ![]() |
SophiaFramework UNIVERSE 5.2 |
SFC アプリを開発するときも、 SFY アプリと同様に、 以下のようにしてブートローダ(SFCApplet::Boot 関数) とファクトリ関数(helloworld::Factory 関数)を作成する必要があります。
例 4.1. ブートローダとファクトリ関数
//// helloworld.cpp // #include "helloworld.hpp" // ブートローダ SFCApplet::FactorySPP SFCApplet::Boot(AEECLSID id, SFXAnsiStringPtr license) { *license = "heap://" "TIXDRQXNU5WHU8Y3Z9WOHWQR6Z3VPSDHDV5CR1S4XASPWLUHWAS7Z5Z2TGS3XMSAT3UPUQTLTARCYPSF" "UEJZ6ROSJWGUQSEYKR6V2U4VESMTQLHKZ6X7Y2VKXHWIX3XBU0Z7VHWHXIZBSGT5SPU3XLX0Z1Y4R3TC" "U6WGT9WHWIVNYHYCUCR9T3SMTEWPRNVAX1Y4VPW2YCY9YQV5R7Z9UIVHT6SDUPU2SIW6VCRCWBR2S4WQ" "UPYFWCYGT4VIT1WHXGYPTQSFYPWNV3ULRNWFW7RBRFVKUKS2YQSQYHW1TPUPXBZ6UEY2WOYKR7S3TAU4" "TQS6UHVFVEVLU3R5SDSKW7RPTNTPVQU2T4R8Z4VLUGEW3U98TLDR8/"; return (id == AEECLSID_HELLOWORLD) ? (&helloworld::Factory) : (null); } // ファクトリ関数 SFCInvokerPtr helloworld::Factory(Void) { return ::new helloworld; // helloworld アプリケーションクラスのインスタンスを生成する }
Copyright(c) 2002 - 2024 Sophia Cradle Incorporated All Rights Reserved. |
![]() ![]() ![]() ![]() |