4: 2004-10-04 (月) 07:33:06 |
5: 2004-10-04 (月) 19:16:54 |
| とします。これで正常動作するはず。 | | とします。これで正常動作するはず。 |
| パスの通し方は[[ここ:http://www.geocities.co.jp/CollegeLife-Library/2783/index.html]]を参照 | | パスの通し方は[[ここ:http://www.geocities.co.jp/CollegeLife-Library/2783/index.html]]を参照 |
| + | |
| + | **試行錯誤した結果ようやく実行できたはろーわーるど |
| + | |
| + | -ちなみにMLからダウンロードできるosa_dir2はcom_mak.txtのみの変更ですむようです(extern __inline__ void ... のくだりは存在せず)。 |
| + | -VCを持ってる人は先にVCVARS32.BATを実行してからmakeするとパス等は全部面倒みてくれるようです。 |
| + | |
| + | /* "helloc4.cpp":helloをC++言語で記述した例 */ |
| + | /* stack:4k malloc:1k */ |
| + | |
| + | /* このソースの説明が"helloc4.txt"に書かれています */ |
| + | |
| + | extern "C" { |
| + | #include <guigui00.h> |
| + | void OsaskMain(); |
| + | } |
| + | |
| + | #define AUTO_MALLOC 0 |
| + | |
| + | class helloc4 { |
| + | public: |
| + | helloc4(); |
| + | ~helloc4(); |
| + | }; |
| + | |
| + | helloc4::helloc4() { |
| + | struct LIB_WINDOW *window; |
| + | struct LIB_TEXTBOX *wintitle, *textbox; |
| + | |
| + | /* ライブラリの初期化(必ず最初にやらなければならない) */ |
| + | lib_init(AUTO_MALLOC); |
| + | |
| + | /* ウィンドウのオープン */ |
| + | window = lib_openwindow(AUTO_MALLOC, 0x0200, 136, 48); |
| + | |
| + | /* ウィンドウタイトル用のテキストボックスをオープン */ |
| + | wintitle = lib_opentextbox(0x1000, AUTO_MALLOC, 0, 7, 1, 0, 0, window, 0x00c0, 0); |
| + | |
| + | /* "hello, world"を表示するためのテキストボックスをオープン */ |
| + | textbox = lib_opentextbox(0x0000, AUTO_MALLOC, 0, 12, 1, 16, 16, window, 0x00c0, 0); |
| + | |
| + | /* ウィンドウタイトルを表示 */ |
| + | lib_putstring_ASCII(0x0000, 0, 0, wintitle, 0, 0, "helloc4"); |
| + | |
| + | /* メッセージを表示 */ |
| + | lib_putstring_ASCII(0x0000, 0, 0, textbox, 0, 0, "hello, world"); |
| + | |
| + | /* 終了 */ |
| + | lib_waitsignal(0x0001, 0, 0); |
| + | } |
| + | |
| + | helloc4::~helloc4(){} |
| + | |
| + | void OsaskMain() |
| + | { |
| + | helloc4 hello; |
| + | } |
| + | |
| *こめんと(意見・質問・間違い指摘・その他何でも。) | | *こめんと(意見・質問・間違い指摘・その他何でも。) |
| -introeみたいにライブラリを使おうとすると、エラーが出る。 -- ''uchan'' SIZE(10){2004-10-03 (日) 15:30:27} | | -introeみたいにライブラリを使おうとすると、エラーが出る。 -- ''uchan'' SIZE(10){2004-10-03 (日) 15:30:27} |