代码之家  ›  专栏  ›  技术社区  ›  Holgerwa

正在修复“错误C2065:未声明的标识符”

  •  -1
  • Holgerwa  · 技术社区  · 5 年前

    首先,我完全不在这里。所以这个问题可能是不该问的,但是。。。

    根据接受的答案 this question Audiere library ,由Harald Fielker制作,可在 mailing list archives .

    我在VC++Express版中打开了.vcPROJ文件,并把它转换成一个可以使用的解决方案。然后我进入了酒店,并补充道:

    • “C:\文档和设置\tdw20\My Documents\Downloads\audiere-win32\lib”到其他库目录

    但是我仍然会得到“未声明的标识符”错误。列出了完整的输出 on pastebin

    有人知道可能是什么问题吗?

    3 回复  |  直到 7 年前
        1
  •  0
  •   Scott and the Dev Team    15 年前

    我只能开始猜测,但您确定头文件在您预期的位置吗?

        2
  •  0
  •   jon-hanson    15 年前

    OutputStream 引用的类 输出流.cpp 奥迪埃 #include outputstream.cpp第2行的指令应包含该文件。

    在VC++中尝试的两件事:

    1. 在outputstream.cpp的第8行双击 然后右键单击,然后在关联菜单上选择 转到定义 . 查看打开的文件(如果有)。
    2. 右键单击第2行( #include <audiere.h> )然后选择 打开文档。。。 . 再次查看是否打开文件。

    事实上,只是你说你加了 包括但在我看来 奥迪埃 在一个 audiere的子目录。另外,为libs指定的路径不一致-它有一个额外的 下载目录 奥迪埃 libs的dir应该包含 文件夹。

        3
  •  0
  •   Mark Rushakoff    15 年前

    不需要为C绑定的libaudieresharpglue.dll编译outputstream.cpp。你下载了Audiere 1.9.4 Win32二进制版本吗?我真的遇到了一个问题,我从2002年下载了一个旧版本的Audiere,我想,它给了我很多麻烦,直到我意识到我有一个错误的版本。

    这个 只有 include/audiere.h . 你将链接到 lib/audiere.lib bin/audiere.dll (运行可执行文件时,可能会将其移动到可执行文件的目录下的DLL路径上)。