Конфликт файла заголовка третьей стороны - нужно решение - PullRequest
0 голосов
/ 01 июля 2010

Мне нужно использовать файл windows.h в моем коде, но он конфликтует с другими устаревшими включаемыми файлами в моем проекте, которые я не могу изменить.Это в с ++.Как мне обойти эту проблему, так как я не могу изменить ни один из рассматриваемых файлов заголовков?Я думал об использовании пространства имен, но я думаю, что вы не можете обернуть включение в пространство имен, потому что после создания экземпляра у вас возникнет та же проблема, и я также считаю, что это плохая практика?Мой руководитель группы сказал, чтобы сделать мой заголовочный файл более автономным, но в конечном итоге мне все еще нужно использовать заголовок windows в моем файле cpp, где я определяю свой класс, поэтому я думаю, что это не сработает в долгосрочной перспективе.

Спасибо

1 Ответ

0 голосов
/ 02 июля 2010

Спасибо, мое решение состояло в том, чтобы удалить файл windows.h из заголовка и сделать все универсальным, LPSTR, LPWSTR и даже HINSTANCE (сделать void * и привести обратно в файл cpp).Я думаю, остальная часть моей проблемы была только, я был идиотом!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...