近期在做一個簡單的socket聊天程序,算是對VS有了更多深入的認識,今天就來博客總結一下,以免以后使用過程中會忘記。
1.解決方案與項目
Vsiual Studio中一個解決方案中可以包含多個項目,一個項目中只能有一個main函數,所以像socket編程,server和client要分開的話就必須建立倆個項目。以socket程序為例,要想同時運行server和client的話可以采用這種方式。
1.首先將server項目設置成為啟動項
首先鼠標右擊項目,

再將其設置成為啟動項,然后點擊調試運行的就是啟動項。

2.然后要運行client程序
右擊client項目,

然后,點擊調試后會出現三級菜單啟動新實例。

2.無法引入自己寫的頭文件
這種情況會經常發生,是創建的項目中沒有引入自己創建的.h文件,引入方法如下
項目->屬性

->c/c++->常規->附加包含目錄

將頭文件所在目錄引入就好了。
3.如何查看一個類型的定義
在使用VS過程中,我們會經常遇到一個莫名奇妙的類型,如WORD,DWORD,乍一看很奇怪,什么奇奇怪的類型,c++中還有這種類型,這是嘛呀?這時候我們就需要跳到WORD類型的定義當中去一探究竟。
直接右鍵要查看的類型,然后轉到定義就會跳轉到類型定義的文檔中直接查看類型的定義了。

其實WORD就是unsigned short,DWORD也不過就是unsigned long罷了。

