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

时间:2010-07-01 15:41:53

标签: c++ namespaces

我必须在我的代码中使用windows.h文件,但它与我无法修改的项目中的其他遗留包含文件冲突。这是用c ++编写的。我如何解决这个问题,因为我无法修改任何有问题的头文件?我想过使用命名空间但是我认为你不能在命名空间中包含一个include,因为一旦你实例化你就会遇到同样的问题,我也会认为这是不好的做法?我的团队负责人说要使我的头文件更加独立,但最终我仍然需要在我定义我的类的cpp文件中使用windows头文件,所以我认为从长远来看这不起作用。

由于

1 个答案:

答案 0 :(得分:0)

谢谢,我的解决方案是从头文件中删除windows.h文件并使所有内容通用,LPSTR,LPWSTR甚至是HINSTANCE(使得void *并在cpp文件中强制转换)。我想我剩下的问题只是我是个白痴!

相关问题