【问题标题】:Microsoft Speech API Error : .drectve `/DEFAULTLIB:"uuid.lib" /DEFAULTLIB:"uuid.lib" 'Microsoft 语音 API 错误:.drectve `/DEFAULTLIB:"uuid.lib" /DEFAULTLIB:"uuid.lib" '
【发布时间】:2013-03-18 23:16:05
【问题描述】:

我在使用 SAPI 时遇到问题:在编译一些代码时,我在 CodeBlocks 中遇到了这个错误:

 ||Warning: .drectve `/DEFAULTLIB:"uuid.lib" /DEFAULTLIB:"uuid.lib" ' unrecognized|
obj\Debug\main.o||In function `main':|
C:\Documents and Settings\Mert\Desktop\yazi\okuproje\main.c|11|undefined reference to `CoInitialize@4'|
C:\Documents and Settings\Mert\Desktop\yazi\okuproje\main.c|14|undefined reference to `CoCreateInstance@20'|
C:\Documents and Settings\Mert\Desktop\yazi\okuproje\main.c|29|undefined reference to `CoUninitialize@0'|
||=== Build finished: 3 errors, 1 warnings ===|

我的代码:http://pastebin.com/LCpCns2p

【问题讨论】:

    标签: codeblocks sapi


    【解决方案1】:

    您没有提及您正在使用哪个编译器与 CodeBlocks(或更重要的是,哪个链接器),但是,您遇到的错误是由缺少库引起的。

    您需要添加对uuid.lib(以获取IID_ISpVoice 的GUID 定义)和ole32.lib(以获取CoInitializeCoCreateInstanceCoUninitialize 的定义)的引用.

    【讨论】:

      猜你喜欢
      • 2011-03-13
      • 2011-03-01
      • 1970-01-01
      • 2022-01-06
      • 2011-07-12
      • 1970-01-01
      • 2017-10-29
      • 1970-01-01
      相关资源
      最近更新 更多