1. 程式人生 > >使用VS2013,編譯提示"GetVersion"被宣告為否決的

使用VS2013,編譯提示"GetVersion"被宣告為否決的

這是MS新的C庫提供的帶有檢查的函式,有記憶體溢位檢測。可以防止一部分程式bug, 抵制緩衝區溢位攻擊(buffer overflow attack). 但是應該速度上有犧牲。
解決辦法
1.所以在你確信安全的情況下,可以用#pragma   warning(disable: 4996)消除這個警告
2.建議使用_s的緩衝區安全的版本,而不是簡單的遮蔽警告。