c++ - 在 DLL 中找不到过程入口点 pthread_mutex_lock
问题描述
我在一小时前安装了 GCC 10.2.0,并且一直试图让它运行。每次构建和运行项目时遇到的问题是:
The procedure entry point pthread_mutex_lock could not be located in the dynamic link library
我在 Windows 8.1 上使用 Code::Blocks 20.03 作为我的 IDE。我想我已经按照几个月前设置 GCC 9.2.0 时的方式设置了所有内容。简单的程序能够编译和运行而不会出现任何错误。一旦我尝试ranges::sort()
在向量上使用,我最终会收到上述弹出错误并且运行时执行立即退出。我什至不明白这个错误。互斥锁是如何出现的?我该如何解决这个错误?为什么它甚至在那里?
一个编译和运行没有任何错误的简单程序:
int main () {
int n;
std::cin >> n;
std::vector <int> a (n);
for (int i = 0; i < n; ++i) {
std::cin >> a [i];
}
// ranges::sort(a); // once uncommented and compiled again, it fails to run
for (int i = 0; i < n; ++i) {
std::cout << a [i] << ' ';
}
return 0;
}
解决方案
推荐阅读
- python - Python:Selenium 不启动 Firefox 浏览器
- bitbucket - Bitbucket 没有显示我们提交的代码差异
- spring - 如何解决 org springframeworkorm HibernateSystemException 已与会话关联的具有相同标识符值的不同对象
- latex - Latex 中的数学符号
- html - InvalidOperationException:传递到 ViewDataDictionary 的模型项的类型为“WebApplication1.Models.PersonalTrainer”
- reactjs - jsPDF - 以 React.js / ES6 风格导入字体
- discord - Discord.js 如何更改验证级别
- python-3.x - 如何在 Pandas DataFrame 中插入第二级列和值,同时使其与第一级列保持一致?
- pdf - 为什么这个 PostScript/PS 文件创建的上边距比指定的多?
- python - 如何以某种模式从列表中删除元素?