WIN32 標準APIがCEにない場合の対処 or APIの仕様変更の対処
winsock2.h
ない!と決め付けていたがあったらしい。libファイルが"Ws2.lib" もしくは " "Winsock.lib"で利用できるが、Ws2.libは gethostbyname() などがコンパイルは通るが、値を返さないので要注意!というかはまった(汗)
もし WSA~ Functionを使いたいのであれば、Ws2.libも必要なので、リンクライブラリーは、Winsock.lib、Ws2.lib の両方を指定する必要がある。
ちなみにWindowsでは "WS2_32.LIB"
time.h
ないらしい。"time()"をms単位で使いたかったので "GetTickCount?()"で代用
OutputDebugString?()
これはあった。MessageBox?で見ていくのも限界があるし、またデバック時の効率としては非常に有効なので活用したい。下記サンプル
int APIENTRY _tWinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPTSTR lpCmdLine,int nCmdShow)
{
OutputDebugString("start _tWinMain");
return TRUE;
}
乱数派生
srand()で出来そう。基数が必要なので、このサンプルではGetTickCount?()で現在のシステム時間を取得してます。
int i = 0;
int tt;
tt=GetTickCount();
srand((unsigned int)tt);
