| タイトル | : cpxsdkいじくってます |
| 記事No | : 81 |
| 投稿日 | : 2006/04/15(Sat) 04:44 |
| 投稿者 | : 営々 |
こんにちは。 cpxsdkダウンロードさせてもらいました。なんとか、コンパイルだけでも出来るようにならないかと試行錯誤中です。アドバイスなどいただければ助かります。
今までほとんど使ったことのないWATCOM C/C++ 11.0を引っ張り出して、cpxsdk.hをインクルードフォルダにコピー、cmn_templete.cppとcmn_templete.defに最低限の改変(cpxGetExtInfoPropの部分とか)を行って、WATCOM C/C++のIDEでMAKEしてみました。
ターゲットは「Win32 DLL」、コンパイラオプション「8bite alignment」「Multithreaded application」を指定しています。
コンパイラのエラーと警告は以下の通り。
>cmn_template.cpp(205): Warning! W379: col(24) 'delete'式は、非仮想デストラクタを起動します >cmn_template.cpp(356): Warning! W726: col(1) 形式引数'idxItem'は参照されていません >cmn_template.cpp(356): Note! N392: col(1) 'int idxItem' in 'int stdcall MyCpx::cpxGetFolderDetailItem( int, __2fhou2TExtInfoDetail & )'は定義されています:in: cmn_template.cpp(348) (col 54) >cmn_template.cpp(356): Warning! W726: col(1) 形式引数'ExtFolderDetail'は参照されていません >cmn_template.cpp(356): Note! N392: col(1) '__2fhou2TExtInfoDetail & ExtFolderDetail' in 'int stdcall MyCpx::cpxGetFolderDetailItem( int, __2fhou2TExtInfoDetail & )'は定義されています:in: cmn_template.cpp(348) (col 79)
以下、同様に 「参照されています」 「定義されています」 の警告がずらずらと出てきます。 (コンパイラのWarning levelを高くしすぎたのがまずかったんでしょうか?)
>Error! E2028: _IID_IUnknown は未定義参照です
大きなエラーはこれ一つみたいですね。これのせいでリンカもエラーを出しています。
>ファイル cmn_template.obj(E:\sample\cmn_template.cpp): 未定義シンボル _IID_IUnknown
WATCOM C++にはSTLすらないので道は険しいのですが、cpx作ってみたいなぁ…
|