我似乎无法打开CD托盘。
它使我误解为“ extern C”,extern也意味着什么?
谢谢!
这是图片!
Error in C++ opening CD Tray
最佳答案
“ extern C”在这里并不重要。实际的问题是调用mciSendString()
时出现“无法解决的外部”错误。这意味着编译器知道该函数存在(因为声明可能已包含在标头中)。但是,它不知道该函数的实现在哪里。
这通常意味着您尚未链接到所需的外部库。 Microsoft's documentation表示您需要Winnmm.lib
库才能使用mciSendString()
。您需要在项目设置中指定该库,该库通常位于Visual Studio中的“链接器->输入->其他依赖项”下。
关于c++ - 尝试在C++中打开CD托盘时出现错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21046503/