專案設定 ACE 包含目錄為 ..\ace\,引用 #include "Get_Opt.h" 時編譯錯誤:
fatal error C1083: 無法開啟包含檔案: "inttypes.h": No such file or directory

ACE 內部頭檔相互引用時假設包含路徑為 ACE_Wrappers 根目錄,而非 ace/ 子目錄。設定為 ..\ace\ 導致相對路徑解析錯誤,找不到 ace/inttypes.h 等內部依賴。
D:\ACE_Wrappers)。
#include "ace/Get_Opt.h"
// GetOptTest.cpp
#include "stdafx.h"
#include "ace/Get_Opt.h"
int _tmain(int argc, _TCHAR* argv[]) {
ACE_Get_Opt opt(argc, argv, "s:p:u:p:", 1, 1);
return 0;
}
編譯通過,問題解決。
#include "ace/xxx.h" 風格,包含目錄必須指向 ace/ 的父目錄。ACE_Wrappers/lib 而非 ACE_Wrappers/ace/lib。