本博客將會陸續的整理一些作者在實際開發中的一些小技巧,一些挺有意思的東西,將會持續更新,
#warning的使用
#warning 的意思是在程序編譯的時候輸出一個編譯警告,比如在如下的方法里編譯,然后我們編譯結果看看
public void DoSomething() { #warning 這個方法還沒有實現,有待完成 }
如下:
這里就有個非常有意思的用途,比如你在編寫程序的時候,有些方法並沒有寫好,可能具體的實現在以后實現,就定義了一個簡單的方法,萬一以后自己忘記呢?所以就可以使用這個編譯指令了,以后編譯的時候就能清楚的知道哪里有什么問題,還能快速定位。
visual studio 編譯攜帶文件輸出
這個功能其實挺實用的,比如你的項目中,結果中需要輸出一些古有的項目文件,比如攜帶的C++組件,是無法在項目中進行引用輸出的,那么我們可以這么做
添加完成后,效果如下所示:
比如我們的程序里調用了這個庫,我們需要在最終的程序運行目錄里也要帶有這個庫,那么右鍵屬性這個庫。生成規則為內容,復制到輸出目錄,這樣最終生成的exe就攜帶了這個信息。
但是有個問題,我們希望程序生成的時候,攜帶一些初始文件,這些文件是存儲在程序運行目錄的子目錄中,比如Images文件夾,里面有幾張圖片,需要在系統里使用,那么這么操作:
然后再把所有的圖片文件添加進去
然后每一張圖片,都右鍵屬性,復制到輸出目錄,然后項目再重新生成
打開Images查看: