2012-10-12 93 views
1

舉個例子:在visual studio中,右鍵單擊標準庫中的任何函數,然後單擊「轉到定義」,它將在只讀的頭文件或源文件中顯示定義。使庫中的源文件/頭文件爲只讀?

我該如何做到這一點?

+0

完成什麼? – none

+0

那麼,你不能。 –

+0

我不明白這有什麼意義。即使頭文件是隻讀文件,您也可以輕鬆複製並粘貼該文件並進行修改。你想在這裏解決或隱藏什麼? – Pablo

回答

1

當您分發文件時,將這些文件標記爲只讀。這提供了最低限度的保護,因爲權限可以輕鬆恢復。即使從Visual Studio中,如果您嘗試覆蓋文件,它也會彈出一個對話框,要求確認刪除只讀保護。標準庫標題也會發生這種情況。

+1

這就是我通常所做的,只是將包含標記爲只讀,但我總是擔心潛在的更新。如果微軟決定更新標題,這可能是災難性的。你有沒有遇到過這樣的問題? – Ha11owed

0

只需在Windows資源管理器中將源文件或頭文件標記爲只讀文件! :)

+0

.lib中包含的文件怎麼樣? – Casey

+0

你可以瀏覽到.lib嗎?所有將系統標題和源文件顯示爲只讀的visual studio的技巧都是遵循文件的只讀標記。你也可以爲.lib文件設置它,但是對於像我這樣喜歡使用庫代碼的程序員來說,即使visual studio也不能阻止我改變std頭文件!所以這只是最低限度的保護 – BigBoss