怪事,這個VC專案中竟然需要手工新增標準庫

2021-04-01 10:03:05 字數 534 閱讀 7288

今天練習windows網路程式設計,從書上拷了一段最簡單的windows socket api測試**來執行:

#include "stdafx.h"

#include

#include

void main(int argc, char* argv)

// setup winsock ***munication code here

編譯成功了,鏈結時卻報錯,提示_imp__wsastartup, _imp__wsacleanup, _imp__wsagetlasterror等識別符號的定義找不到。 檢視vc目錄,該程式所需的winsock2.h和ws2_32.lib檔案都在。

後來在vc中把ws2_32.lib以手工方式新增到專案中才正常通過(開啟 project -> settings -> link -> object/library modules,把ws2_32.lib新增到最後)。

不知其它lib是否都需要加在project -> settings -> link -> object/library modules中。

VC 如何載入lib檔案到專案中

今天qt群裡有位朋友向大家詢問如何載入第三方庫到專案中去,其實載入庫檔案只需要載入相應lib檔案到工程專案當中,具體做法如下兩種 一.在main 函式呼叫之前 鍵入 pragma comment lib,winmm.lib 替換成你要載入的lib檔名 pragma comment 的官方說明 原型 ...

測試專案中需要注意的問題

在專案開發完成 功能上都完成啦 提交測試部測試時候應該注意哪些問題,當然這些記載的都是小菜鳥我在跟著做專案中發現的,不一定發現的完全,但希望記載下來,供參考。1.為測試人員準備測試庫 測試與開發人員最好不要同庫,因為可能存在邊測試邊開發的系統,如果乙個庫會導致混亂。2.開發人員不要隨意動測試庫的資料...

VC 專案中可以使用的路徑巨集

vc 專案中可以使用的路徑巨集 巨集 說明 remotemachine 設定為 除錯 屬性頁上 遠端計算機 屬性的值。有關更多資訊,請參見 更改用於 c c 除錯配置的專案設定 references 以分號分隔的引用列表被新增到專案中。configurationname 當前專案配置的名稱 例如 d...