11得票1回答
错误:未知类型名称'intptr_t'

我在使用MinGW编译C程序时遇到了这个错误。据我所知,'intptr_t'是C99标准中的一种类型。难道我没有包含某个文件吗?

9得票1回答
如何从MinGW安装管理器安装Perl 5.10?

当我尝试在Windows上使用msys.bat构建openssl时,./configure mingw shared报告了一个错误。 需要Perl v5.10.0--当前版本为v5.8.8,在./configure的第12行停止。 MinGW安装管理器将5.8.8列为存储库版本。 ...

9得票1回答
提升测试 - '未定义引用'错误

I have two simple files: runner.cpp: #define BOOST_TEST_DYN_LINK #define BOOST_TEST_MODULE Main #include <boost/test/unit_test.hpp> 还有tes...

7得票5回答
在没有副作用的布尔操作数上进行短路处理

如何在不禁用或降低优化级别的情况下,逐个案例地禁用此行为? 下面的条件表达式是在MinGW GCC 3.4.5上编译的,其中a的类型为signed long,m的类型为unsigned long。 if (!a && m > 0x002 && m &l...

10得票1回答
在使用libole32链接时,外部库中出现未定义的OLE引用

我正在使用MINGW,试图将我的C代码与执行一些OLE操作的静态C++库链接:mingw32-gcc main.o resources.o -o mbcom.exe -L../../Lib/Iup -liup -liupole -lole32 -lcomctl32 -lstdc++ -mwin...

22得票7回答
当main函数没有参数时,argc和argv是否仍然存在于堆栈上?

考虑一个非常简单的例子:int main(void) { return 0; } 我用mingw32-gcc编译了它,然后像这样执行了它:main.exe foo bar。 现在,我原以为由于显示声明的main函数缺少参数而会出现某种崩溃或错误。但没有错误导致了这个问题,这实际上是四...

9得票6回答
在C + MinGW32中使用64位地址进行文件操作

我正在尝试用C语言读取一个24GB的XML文件,但是无法成功。我使用ftell()函数打印出当前位置,在读取过程中,一旦到达足够大的数字,它就会返回到较小的数字并重新开始,甚至没有读取文件的20%。我猜测这是由于存储位置的变量范围(long)的问题,根据http://msdn.microsof...

12得票1回答
如何在CodeBlocks的附加链接器选项中指定子系统?

CodeBlocks让我喜欢的一点是可以快速创建、编译和运行文件,而不需要创建项目。然而,这意味着我的所有程序都有控制台窗口,这对于大多数Windows应用程序来说并不正常。 为了摆脱它,我总是不得不创建一个项目,把我的文件扔进去,然后导航到可以只点击“GUI应用程序”而不是“控制台应用程序...

8得票1回答
Boost、OpenCV 和 Eigen 库之间有冲突吗?

我的问题与在Eclipse CDR中静态链接Boost和OpenCV库时出现错误有关,而我想做的比这里描述的更多:如何使用Boost和OpenCV创建一个可以读取文件夹中所有图像的程序?,也就是使用Boost的文件系统库遍历一个目录,并对其中的图片文件进行一些OpenCV处理。 我使用Min...

8得票2回答
mingw/include/c++/cstdlib: stdlib.h: 没有那个文件或目录。

我正在尝试在Fedora 26上使用MinGW交叉编译64位Windows的OpenImageIO。在使用yum获取依赖项的mingw版本后,我运行了mingw64-cmake,然后是make。然而,我立即收到一个有关未找到stdlib.h的编译错误。 [ 0%] Built target...