横取りソフト開発キットについてNo.00133
えす☆ふぃお さん 00/05/20 11:54
 
はじめまして。

横取りソフト開発キットをC++Builder5で使用しているのですが、
YdmAPI.hの
  void YdmSetModuleData( HTRANS hTrans, HWND hwnd, DWORD dw );
  DWORD YdmGetModuleData( HTRANS hTrans, HWND hwnd );
  long YdmGetSockCount( HTRANS hTrans );
だけ、WINAPI宣言されていないのですが、これでいいのでしょうか?

このままだとリンク時に下線が付いた名前で参照されるので、
リンクできないのですが。

クロックシンクロナイザーのリコンパイル時に、
WINAPIをつけてみたのですが、正常に動作しているようです。

[ ]
RE:00133 横取りソフト開発キットについNo.00135
秀まるお さん 00/05/22 17:59
 

> YdmAPI.hの
>   void YdmSetModuleData( HTRANS hTrans, HWND hwnd, DWORD dw );
>   DWORD YdmGetModuleData( HTRANS hTrans, HWND hwnd );
>   long YdmGetSockCount( HTRANS hTrans );
> だけ、WINAPI宣言されていないのですが、これでいいのでしょうか?

 たしかにおかしいと思いますが、なぜかうちのソフトはうまく動作していま
す。???

 たぶん、無くても大丈夫なんでしょうが、無いのはおかしいので、修正させていた
だきます。

 ついでに言うと、1つドキュメントにバグがあります。

 YDM_CLOSEDが呼ばれた先でYdmGetSockCount()を呼び出すと、常に1以上の値しか返
ってきません。クロックシンクロナイザーはこの部分がバグっていて、全然シンクロ
してくれていません。最新版では直っていますが、横取りソフト開発キットにはまだ
反映してないので、誤解を受けてしまいそうです。

 近々横取りソフト開発キットもバージョンアップさせていただきます。


[ ]
RE:00135 横取りソフト開発キットについNo.00136
えす☆ふぃお さん 00/05/22 23:39
 
ご回答ありがとうございます。

> 近々横取りソフト開発キットもバージョンアップさせていただきます。

期待しております。
ちなみにC++Builderだと、H、LIB、DEFファイルの修正が必要です(^^;

[ ]