c++ 是個好玩意兒, 但是嘞,vs可能因為各種相互引用而造成各種重復定義災難, 就比如
C 錯誤error C2011:類型重定義
這種網上介紹的都是 加 #pragma once 或者加宏定義 巴拉巴拉 這種大眾化的解決方法,但是問題是有時候,在系統中某些 .h中需要,某些不需要時候,咋整,
這種情況,可以解決的辦法 ,我目前探索到的方法是, 將頭文件盡可能的包含在.cpp中,這樣,可以 將引用范圍盡可能縮小在當前的cpp文件中,如果放置在.h中,極有可能成為全局引用了,賊雞兒討厭
針對某些避無可避的 ,我目前用宏定義 如下 我不想包含 psapi.h 但是其他地方類或者函數編譯是用到了這個 木得辦法,只好在本地加上宏定義,欺騙下自己,也欺騙下編譯器
然后竟然奇跡般的編譯通過了...
郁悶^_^
//