2010-07-01 141 views
0

我必須在我的代碼中使用windows.h文件,但它與我無法修改的項目上的其他舊版包含文件衝突。這是在C++中。我如何解決這個問題,因爲我無法修改任何有問題的頭文件?我想過使用命名空間,但我認爲你不能在命名空間中包含include,因爲一旦你實例化了,你會得到同樣的問題,我也會認爲這是不好的做法?我的團隊負責人表示要讓我的頭文件更加獨立,但最終我仍然需要在我的cpp文件中使用windows頭文件來定義我的類,所以我認爲從長遠來看這是行不通的。第三方頭文件衝突 - 需要解決方案

感謝

+1

什麼是衝突和你的標題中需要什麼部分的windows.h? – Mark 2010-07-01 16:20:04

回答

0

謝謝你,我的解決辦法是從頭部取出WINDOWS.H文件,並讓一切通用的,LPSTR,LPWSTR甚至HINSTANCE(廢了*和CPP文件中投退)。我想我的其餘問題只是我是一個白癡!

+0

我很高興你設法自己解決你的問題。你能否將自己的答案標記爲解決方案,以避免將此問題列爲未答覆? – 2010-07-10 18:44:39

+0

謝謝,對不起,我是新手。 – 2010-07-16 21:01:46