今天我自己犯了一個傻事,我創建hpp文件時是用cpp文件重命名的,這導致vs把這個hpp文件當做cpp處理,我一include 這個hpp文件就出現重定義錯誤了
應該新建頭文件然后再重命名為hpp,這樣vs會將這個hpp當作頭文件處理,不會再另外創建一個obj,因引用方和被引用方都有函數定義而導致重定義了
今天我自己犯了一個傻事,我創建hpp文件時是用cpp文件重命名的,這導致vs把這個hpp文件當做cpp處理,我一include 這個hpp文件就出現重定義錯誤了
應該新建頭文件然后再重命名為hpp,這樣vs會將這個hpp當作頭文件處理,不會再另外創建一個obj,因引用方和被引用方都有函數定義而導致重定義了
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。