我目前正在尝试使用 Eclipse CDT 和 MinGW 构建一个小的 C 应用程序,但是我遇到了障碍。
我在 Windows Vista 中作为核心音频 API 的一部分引入的其他头文件中寻找 devicetopology.h。
我的问题实际上是“为什么 4 年前的 header 仍然不在 mingw win32api 中”- 不是忘恩负义,而是更多的是有一些技术原因导致 MinGW 不能利用这些库?
到目前为止我遇到的任何缺失的 def 我只是在我自己的源代码中定义,但我担心导入整个 .h 文件并且我不确定我什至从哪里获取这样的文件除了我想象的 Windows SDK 是为在 VC 下编译而设计的。我找到了一个名为 PortAudio (http://www.portaudio.com) 的项目,该项目在其 SVN 中包含 header ,但希望了解首先不包含 header 的原因而不是复制粘贴编码。
我只是使用 VS C++ Express 来解决这个问题,但是我错过了上次使用 C# Express 版本时出现的一些功能。
感谢您的帮助!
最佳答案
关于您的最后一条评论 - 使用 MinGW 代替 Visual C++ Express 缺少什么?请注意,您还可以从任何支持驱动命令行构建的 IDE 驱动 VC++ Express 附带的编译器(或 Windows SDK 附带的编译器)——我猜这也是您必须使用 MinGW 的原因.
如果您正在寻找调试功能,Windows SDK 随附的免费 Windows 调试工具包功能非常强大(尽管 VC++ Express 调试器也很不错)。
VC++ Express 没有 MFC,但 MinGW 也没有。那么 VC++ 中缺少什么让您束手无策?
关于c - MinGW 缺少 Core Audio header 怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4464764/