2012-10-12 40 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