Что делать, если в MinGW отсутствуют заголовки Core Audio? - PullRequest
1 голос
/ 16 декабря 2010

В настоящее время я пытаюсь создать небольшое приложение на C, используя Eclipse CDT и MinGW, однако я столкнулся с проблемой.

Я ищу devicetopology.h среди других заголовочных файлов, которые были представлены как часть Core Audio API в Windows Vista.

Мой вопрос на самом деле «почему 4-летние заголовки все еще не в mingw win32api» - не в неблагодарном смысле, а в более широком смысле, есть какая-то техническая причина, почему MinGW не может сделать использование этих библиотек?

Любые недостающие определения, с которыми я сталкивался до сих пор, я только что определил в своем собственном источнике, но я боюсь импортировать весь файл .h, и я не уверен, откуда бы я даже взял такой файл кроме Windows SDK, который я представляю, был разработан для компиляции под VC. Я нашел проект под названием PortAudio (http://www.portaudio.com), в заголовках которого есть SVN, но он хотел понять причины, по которым заголовки не включены в первую очередь вместо кодирования с копированием-вставкой.

Я бы просто использовал VS C ++ Express для решения этой проблемы, однако я упустил некоторые функции, которые были реализованы при последнем использовании версии C # Express.

Спасибо за любую помощь!

1 Ответ

1 голос
/ 17 декабря 2010

К вашему последнему комментарию - чего не хватает в Visual C ++ Express, который вы получаете вместо использования MinGW? Обратите внимание, что вы также можете использовать компилятор, включенный в VC ++ Express (или компилятор, входящий в комплект Windows SDK), из любой IDE, поддерживающей управление сборкой из командной строки - что, я думаю, вы должны делать и с MinGW ,

Если вам нужны возможности отладки, то бесплатный пакет Debugging Tools for Windows, входящий в комплект Windows SDK, вполне способен (хотя отладчик VC ++ Express тоже неплох).

VC ++ Express не имеет MFC, но опять же не имеет MinGW. Так чего же не хватает в VC ++, который вас вешает?

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