
C++
huohonglei
这个作者很懒,什么都没留下…
展开
-
VS2010 编译 error C2440: '=' : cannot convert from 'const char' to 'AMF3DataType'
今天在工程中使用 librtmp 进行推流,debug 下面编译ok,在Release 编译时报告错误:error C2440: '=' : cannot convert from 'const char' to 'AMF3DataType'解决方法: 选择所有的 .c 文件 右键-> 属性-> c/c++->Advanced-> Compile As原创 2013-11-27 14:54:44 · 996 阅读 · 0 评论 -
error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value '
vs2012 在使用静态库 或动态库是,链接时提示如下错误:error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value '原因是 库的编译选项:RuntimeLibrary 与 工程的选项配置不一致。原创 2013-12-04 14:33:41 · 4200 阅读 · 0 评论 -
STL 作为参数 跨模块调用 问题
1.不同版本的stl实现不一样,导致list、vector等内部数据结构不一样,这样在不同版本的模块中传递时,数据结构就会不正确2.std::alloc的问题,也就是内部内存在不同的模块里面进行分配,并不是使用同一个内存池,当在一个模块内申请,在另一个模块释放的时候也会出问题解决办法,所有的dll和exe使用同一个版本的编译器,并且动态链接到C运行时dll上ST转载 2014-01-14 09:52:02 · 1016 阅读 · 0 评论