C++項目中經常會定義如下形式的字符串char *str = "hello word";
很多代碼都是這么寫的,然而我們知道字符串放在靜態區,以const char*來指向這段字符才是合理,以前這種錯誤的寫法是沒有問題的,可現在vs默認不允許這么賦值。
解決方法:對於VS2017,在項目屬性->C/C++->語言中->符合模式->否
C++項目中經常會定義如下形式的字符串char *str = "hello word";
很多代碼都是這么寫的,然而我們知道字符串放在靜態區,以const char*來指向這段字符才是合理,以前這種錯誤的寫法是沒有問題的,可現在vs默認不允許這么賦值。
解決方法:對於VS2017,在項目屬性->C/C++->語言中->符合模式->否
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。