【发布时间】:2014-01-24 18:26:48
【问题描述】:
我正在尝试在 Visual Studio Express 2013 (Visual C++) 中使用 mciSendString,但我一直收到错误
Error 1 error C3861: 'mciSendStringA': identifier not found
我认为这是因为我没有链接到正确的 dll,但我无法在网上或 msdn 上找到有关如何链接到 dll 的任何详细信息。似乎很奇怪,没有关于此的更明显的文档。谁能告诉我如何链接到 dll?
编辑:
这是我要运行的代码:
#include <Windows.h>
#include <iostream>
#include <mmsystem.h>
extern char command1[] = "open C:\\boing.mp3 type MPEGVideo alias 0";
extern char command2[] = "play 0 from 0";
int main()
{
mciSendStringA(command1, NULL, 0, 0);
mciSendStringA(command2, NULL, 0, 0);
}
【问题讨论】:
-
是编译错误,不是链接错误。你可能忘记了
#include <mmsystem.h>。 -
嗯,不,我已经包含了
和 -
你最好看一下mmsystem.h,它可能已经损坏了。
标签: visual-studio visual-c++ linker visual-studio-2013