AVIFileInit() 中的分段错误
Segmentation fault in AVIFileInit()
我目前正在XP上使用Code::Blocks和GCC编译器。在以下测试代码中调用 AVIFileInit() 会导致分段错误:
#include <windows.h>
#include <stdio.h>
#include <vfw.h>
int main() {
printf("%s", "AVI Init...nn");
AVIFileInit(); /// <-- Crashes here!!!
printf("%s", "AVI Exit...nn");
AVIFileExit();
printf("%s", "return...nn");
return 0;
}
我找不到此问题的任何原因或解决方案。任何帮助将不胜感激。
好吧,我终于解决了这个问题,所以对于其他有类似问题的人,我想我会发布我的答案:
在链接器设置中省略文件名中的".lib"。(在这种情况下,请写"VFW32",而不是"VFW32。图书馆"。
这样,它就不会抱怨找不到该文件,因此您不必浪费大量时间在安装文件夹中查找它,然后放弃并最终链接到该编译器未附带的另一个版本的库,并且实际上不兼容。
相关文章:
- 在某些循环内使用vector.push_back时出现分段错误
- 为什么在运行时没有向我们提供有关分段错误的更多信息?
- 如何解决gcc编译器优化导致的centos双编译器设置中的分段错误
- 当我的阵列太大时出现分段错误
- 分段错误当我试图运行程序时出错
- 在c++中初始化矩阵时出现分段错误(核心转储)
- 尝试使用集合函数时出现分段错误
- 我无法缩小此分段错误的原因
- g++的分段错误(在NaN上使用to_string两次时)
- 我是如何在这段代码中出现分段错误的
- 创建结构的数组时遇到分段错误
- 在c++中键入向量中的所有值后,得到分段错误(核心转储)
- 在 c++ 中实现 Trie 时出现分段错误
- 为什么 fstream 在打开带有格式的文件时会导致分段错误?
- 为什么我遇到分段错误?
- 动态类的分段错误(家庭作业问题)
- 分段错误 - 读取初始化指针的数组
- 如何摆脱C ++中的分段错误错误?
- 使用 CTYPE 时出现分段错误
- 为什么代码给出分段错误?