Tag: windows 7 x64

Eclipse – 在printf()调用之后将fflush(stdout)设置为默认值

有同样的情况 。 是否有任何解决方案,使得fflush(stdout)将在printf()之后自动发生,而不是在每次printf()调用后添加fflush(stdout) ? 我在windows 7上使用Eclipse IDE for C/C++ Developers和gcc –version gcc (GCC) 4.8.1

在Windows7 Py_InitModule4上使用mingw_x64编译的python_x64 + C库

我正在尝试使用mingw-x64在Windows7(64位)上为python编译C库。 这一切都像32位版本的魅力。 我以前使用gcc -shared -IC编译我的库:\ Python27 \ include -LC:\ Python27 \ libs myModule.c -lpython27 -o myModule.pyd 它适用于32位版本。 相同的过程适用于64位Linux。 但是在64位windows7上(使用64位x86_64-w64-mingw32和64位python 2.7.5)我遇到了一个问题: C:\Users\sergej\AppData\Local\Temp\cci8TbXw.o:myModule.c:(.text+0x267): undefined reference to `__imp_Py_InitModule4′ collect2: ld returned 1 exit status 我检查了C:/Python27/libs/modsupport.h,它已经包含了 #if SIZEOF_SIZE_T != SIZEOF_INT /* On a 64-bit system, rename the Py_InitModule4 so that 2.4 modules cannot get loaded into a 2.5 interpreter […]

Windows 7 x64上的tmpfile()

在Windows 7 x64上运行以下代码 #include #include int main() { int i; FILE *tmp; for (i = 0; i < 10000; i++) { errno = 0; if(!(tmp = tmpfile())) printf("Fail %d, err %d\n", i, errno); fclose(tmp); } return 0; } 在第637和第1004次通话中给出了错误13(权限被拒绝),它在XP上运行良好(没试过7 x86)。 我错过了什么或这是一个错误吗?

禁用VC ++ 2010项目中特定文件的预编译头

正如标题所说。 我有一个C ++项目,并添加了1个C .h文件和一个C .c源文件,但它们遇到了问题,因为项目的其余部分使用了预编译的头文件,但是如果我尝试将它包含在那些C文件中,那么它给出错误。 我不能只为整个项目禁用预编译头文件,因为它是使用它的大型项目的一部分,并且由其他人编写代码。 那么有没有办法选择那两个C文件(.h头文件和.c源文件)并禁用PCH? 谢谢。