webrtc voiceengine-webrtc中voiceengine在vs2010中编译出错

问题描述

webrtc中voiceengine在vs2010中编译出错

如上图所示,提示MoFreeMediaType和MoInitMediaType无法识别,这两个函数都在dmort.h这个头文件中,但我包含该头文件也还是不行。同样的工程在VS2005中编译就能通过,不会报上述错误,希望有大神可以帮忙解决下!

解决方案

看看是不是缺少h或者lib,找不到这些类型呢。

解决方案二:
h文件只有定义,你这是link的时候出错了,也就是找不到定义。你需要包含函数实现的cpp文件,或者lib库文件到工程中。

解决方案三:
自己已解决,找到缺少的lib库了,是msdmo.lib库。谢谢两位的热心回答

时间: 2024-10-28 02:22:31

webrtc voiceengine-webrtc中voiceengine在vs2010中编译出错的相关文章

cuda-CUDA在VS2010下编译出错,无法解析的外部命令

问题描述 CUDA在VS2010下编译出错,无法解析的外部命令 这个是我在网上找的一个例子,没出现红下标,,但是ctrl+F5就有这么多错误,包含头文件的SDK的lib和toolkit的lib路径都添加了,,,不知道为什么出错,,最近才开始学CUDA,请大家多多指教,, 解决方案 可能是Path 路經問題喔 解决方案二: 你对应的lib库文件有没有在工程中设置上.然后就是路径正确

mfc入门-vs2010中mfc如何在已添加的类中再给后加的对话编辑器添加变量

问题描述 vs2010中mfc如何在已添加的类中再给后加的对话编辑器添加变量 vs2010中mfc如何在已添加的类中再给类创建之后添加的对话编辑器添加变量 解决方案 需要对话框重新绑定,生成对话框类,然后你添加变量等,你先生成类了,就只能手动修改了,没法自动绑定到资源

在VS2010中打开vs2012项目的方法

VS2012中对C#的支持度非常好,不管是编写方便程度(不需要插件就能高亮代码及代码自动提示功能),还对MFC的一些功能优化很多 我们可以修改两个工程文件来把VS2012的工程文件一直到VS2010中去. 首先当然是修改解决方案文件(.sln文件). 使用记事本打开,把里面的 Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 2012 改成 Microsoft Visual Studio Sol

vs2010中使用Nunit测试c#代码结果的正确性

http://www.nunit.org/index.php?p=download 上面地址下载,有安装版的,有直接解压版的,只有里面的nunit.framewor.dll就可以做简单的测试了. 安装版的路径默认为:C:\Program Files \NUnit 2.6\bin\framework\nunit.framewor.dll 从vs2010中直接下载安装插件:       安装完后提示重启vs,然后就可以打开用了,在视图中可以打开:   然后写好测试代码之后,就能够看到结果,不对的话会

libharu在vs2010中编译生成libhpdf.lib的具体步骤是什么??

问题描述 libharu在vs2010中编译生成libhpdf.lib的具体步骤是什么?? 进入libharu文件夹,在vs2010的命令行下执行: nmake script/Makefile.msvc_dll 错误:hpdf_streams.c srchpdf_streams.c(21) : fatal error C1083: Cannot open include file: 'zlib.h': No such file or directory 办法:将Makefile.msvc_dll

VS2010中项目发布遇到的应用程序池问题(无法识别的属性“targetFramework”)

1.错误情况     2.原因:VS2010中你的应用程序的目标框架与IIS中的应用程序池不同.VS2010中的是.Net Framework4.0,而本机IIS是.Net Framework2.0   3.解决办法: 更改成V4.0即可. 转载:http://www.cnblogs.com/zqzjs/p/4768777.html

VS2010中移位操作符无效的问题

问题描述 VS2010中移位操作符无效的问题 我在VS2010中进行位运算操作,采用右移运算符>>或左移运算符<<进行操作时都没有任何效果, 请教高人解惑. 代码如下: 解决方案 a = a >> b; 解决方案二: http://codepad.org/60H0rxvE 在线验证 解决方案三: a>>=b; a=a>>b; 并不是无效.只是没有 变量(对象)接收表达式的值 而 >> 运算本身并不修改 操作数

C# VS2010中,用微软自带的System.Data.OracleClient来连接Oracle数据库

由于微软在.Net框架4.0中已经决定撤销使用System.Data.OracleClient,造成在VS2010中无法连接Oracle数据库,但它还依旧存在于.Net架构中,我们可以通过自己引用  C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Data.OracleClient.dll 来获得对Oracle数据库的支持. 方法: 1.在VS2010中打开[解决方案管理器]--右击[引用]--[添加引用]   2.选择[浏览]找到"C:

opencv3 0-opencv3.0+vs2010中使用cvQueryFrame出现问题!

问题描述 opencv3.0+vs2010中使用cvQueryFrame出现问题! CvCapture *capture;capture = cvCreateCameraCapture(0);cvNamedWindow(""Laplace""0);IplImage *frame;while(1){ frame = cvQueryFrame(capture);//运行到这,出现failed to load opencl //runtime cvShowImage(&q