第三方头文件冲突 - 需要解决方案

问题描述:

我必须在我的代码中使用windows.h文件,但它与我无法修改的项目上的其他旧版包含文件冲突。这是在C++中。我如何解决这个问题,因为我无法修改任何有问题的头文件?我想过使用命名空间,但我认为你不能在命名空间中包含include,因为一旦你实例化了,你会得到同样的问题,我也会认为这是不好的做法?我的团队负责人表示要让我的头文件更加独立,但最终我仍然需要在我的cpp文件中使用windows头文件来定义我的类,所以我认为从长远来看这是行不通的。第三方头文件冲突 - 需要解决方案

感谢

+1

什么是冲突和你的标题中需要什么部分的windows.h? – Mark 2010-07-01 16:20:04

谢谢你,我的解决办法是从头部取出WINDOWS.H文件,并让一切通用的,LPSTR,LPWSTR甚至HINSTANCE(废了*和CPP文件中投退)。我想我的其余问题只是我是一个白痴!

+0

我很高兴你设法自己解决你的问题。你能否将自己的答案标记为解决方案,以避免将此问题列为未答复? – 2010-07-10 18:44:39

+0

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