我試圖使用/MP (Build with Multiple Processes)選項來啓用多進程編譯,但是,它與#import的衝突後沒有產生,所以我想在Replacement for #import in Visual C++提出的解決方法:msado15.tlh進口MSADO15.DLL
爲別人絆倒這在谷歌:
- 創建一個單獨的靜態庫項目
- 建立足夠的包括,所以你可以把#import語句在lib項目
- 讓您的主項目依賴的lib項目(以確保正確的構建順序)
- 添加的lib項目的臨時build文件夾到包括路徑 主體工程
#include
生成的.tlh文件,你在哪裏做的#import- 啓用/ MP開關,並失去茶歇時間...
我愚蠢的步驟,但是,「msado15.tlh」沒有生成。
這是我做的:
- 創建一個靜態庫項目
AdoImport
- 在
AdoImport
項目添加一個頭文件AddImport.h
,只包含一個行:#import "C:/Program Files/Common Files/System/ado/msado15.dll" rename("EOF", "adoEOF") rename("BOF", "adoBOF")
- 編譯
我期待msado15.tlh
將生成AdoImport
項目的Debug
文件夾,但未找到。編譯報告成功並且僅生成AdoImport.lib
。
我該如何讓msado15.tlh
生成,所以我的主要項目可以包括它?