WSACreateEvent – プログラミング – Home

通知
すべてクリア

[解決済] WSACreateEvent


としろー
 としろー
(@としろー)
ゲスト
結合: 17年前
投稿: 2
Topic starter  

Win2000、VC++6.0 MFC使用です

CSocketを使用しTCP/IPプログラムを作成しています。

処理の中でWSACreateEventを使用したいのですが、
afxsock.hでincludeされているwinsock.hには定義されていないようです。
そこでwinsock2をincludeしようとしましたが既にwinsock.hがincludeされているためコンパ
イルエラーになってしまいます。

afxsock.hとwinsock2の両存は無理なのでしょうか?


引用未解決
トピックタグ
+
 +
(@ )
ゲスト
結合: 17年前
投稿: 50
 

MFCソケットは、winsock2はサポートしていません。
MFCのソースコード上で#pragma comment ( lib , WSOCK32.lib)
などとハードコーディングされてるしね。

WSA****関数を使いたいなら、MFCソケットから決別するべき。

#include winsock2.h
#pragma comment ( lib , ws2_32.lib)


返信引用
+
 +
(@ )
ゲスト
結合: 17年前
投稿: 50
 

ネットワーク通信の勉強のためにMFCソケットで送受信の実験。
であればいいですが、もし実際の業務でしたらMFCソケットは
使わないほうがいいです。

簡単な送受信機能だけで、かゆいところに全く手が届きませんから。
ソケット通信自体、大して難しくないのでご自分でwinsock2をラップした
独自のソケットクラスを作ることを強く推奨します。


返信引用
としろー
 としろー
(@としろー)
ゲスト
結合: 17年前
投稿: 2
Topic starter  

ありがとうございました。

MFCソケットを使わない形で進めたいと思います。


返信引用
しろーと
 しろーと
(@しろーと)
ゲスト
結合: 19年前
投稿: 20
 

>もし実際の業務でしたらMFCソケットは使わないほうがいいです。

私はしろーとですが、MFCソケットは特に不便なく使っています。
どうして使わないほうがいいのでしょうか。。。


返信引用
+
 +
(@ )
ゲスト
結合: 17年前
投稿: 50
 

掲題の件は、明らかにMFCソケットでwinsock2の機能を
使うとしているので、アドバイスしたまです。

しろーとさんがしろーとさんなりにMFCソケット使って
問題なければそれでいいと思います。
要は使い方です。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました