日記 如何在MFC中使用Winsock2

2022-02-16 11:03:02 字數 441 閱讀 5676

目前使用的visual studio 6.0的mfc4.2使用的是winsock1.1,聽說mfc7.1中使用的也是。

最近,為了使用wsaioctl,需要把使用winsock2,不過不能直接在專案中include winsock2.h,因為winsock2.h是winsock.h的乙個超集,直接新增會與已包含的winsock.h發生命名衝突。

替換方法:

mfc通過afxsock.h來引用winsock1.1並提供了一些物件導向的封裝。只需將其中的引用替換即可。

將afxsock.h 23行的

#include

替換為:

#include

另將其中的

#pragma comment(lib, "wsock32.lib")

替換為:

#pragma comment(lib, "ws2_32.lib")

如何在VC6 MFC中使用GDI

gdi 可應用於二維向量圖象,柵格圖象及排版,是為c c 程式設計師而設計的表現為c 類而存在的介面,能用於一切基於windows的應用中。作為gdi的後繼者,gdi 在gdi中增加了新功能,如文字的反鋸齒,漸變筆刷,alpha溶合 也優化了gdi許多已有的功能。此外,gdi 改變了程式設計模式,使...

2023年如何在VC 的MFC中使用CDao 庫

2020年如何在vc 的mfc中使用cdao 庫 摘要 詳細介紹如何在vc 的mfc中使用cdao庫,需要安裝哪些庫,實現對access 1995的mdb檔案呼叫。選擇mfc作為靜態庫解決cdao被遺棄的問題。測試環境 visual studio 2017 使用mfc的庫,必須選擇mfc專案。如果v...

如何在AndroidStudio中使用AIDL

本章節介紹如何在androidstudio中使用aidl 2.在aidl下建立乙個包,包裡建立乙個 aidl檔案,右鍵aidl new aidl aidl file 紅框就是建立完成後的樣子 3.在aidl檔案寫要被呼叫的方法,此方法不能有許可權修飾符 4.首先build下,然後建立乙個servic...