带有GTK+的可移植C编译器(pcc);在代码中::块
在Windows中使用Code::Blocks使用可移植C编译器(pcc)编译GTK+程序时,我遇到了一些问题。当我试图在Code::Blocks中构建默认的GTK+项目时,出现以下错误:带有GTK+的可移植C编译器(pcc);在代码中::块,gtk,codeblocks,Gtk,Codeblocks,在Windows中使用Code::Blocks使用可移植C编译器(pcc)编译GTK+程序时,我遇到了一些问题。当我试图在Code::Blocks中构建默认的GTK+项目时,出现以下错误: ------------构建:在cb-temp2中调试--------------- 编译:main.c C:\CMPITG\gtk\include\glib-2.0/glib/gutils.h,第423行:未定义参数“glib\u主要版本” C:\CMPITG\gtk\include\glib-2.0/gl
------------构建:在cb-temp2中调试---------------
编译:main.c
C:\CMPITG\gtk\include\glib-2.0/glib/gutils.h,第423行:未定义参数“glib\u主要版本”
C:\CMPITG\gtk\include\glib-2.0/glib/gutils.h,第424行:坏上下文中的函数声明
C:\CMPITG\gtk\include\glib-2.0/glib/gutils.h,第424行:未定义参数“\uu declspec”
C:\CMPITG\gtk\include\glib-2.0/glib/gutils.h,第424行:解析错误
C:\CMPITG\gtk\include\glib-2.0/glib/gutils.h,第425行:对declspec的重新声明
C:\CMPITG\gtk\include\glib-2.0/glib/gutils.h,第425行:未定义参数'glib\u micro\u version'
C:\CMPITG\gtk\include\glib-2.0/glib/gutils.h,第426行:坏上下文中的函数声明
C:\CMPITG\gtk\include\glib-2.0/glib/gutils.h,第426行:未定义参数“\uu declspec”
C:\CMPITG\gtk\include\glib-2.0/glib/gutils.h,第426行:解析错误
C:\CMPITG\gtk\include\glib-2.0/glib/gutils.h,第427行:declspec的重新声明
C:\CMPITG\gtk\include\glib-2.0/glib/gutils.h,第427行:未定义参数“glib\u binary\u age”
C:\CMPITG\gtk\include\glib-2.0/glib/gutils.h,第431行:未定义参数'glib\u check\u version'
C:\CMPITG\gtk\include\glib-2.0/glib/gatomic.h,第42行:未定义参数“g_原子\内部\交换\和\添加”
C:\CMPITG\gtk\include\glib-2.0/glib/gatomic.h,第44行:未定义参数“g_原子\ u内部\ u添加”
C:\CMPITG\gtk\include\glib-2.0/glib/gatomic.h,第47行:未定义参数“g_原子\内部\比较\和\交换”
C:\CMPITG\gtk\include\glib-2.0/glib/gatomic.h,第50行:未定义参数“g_原子\指针\比较\和\交换”
C:\CMPITG\gtk\include\glib-2.0/glib/gatomic.h,第52行:未定义参数“g_原子\ u int_get”
C:\CMPITG\gtk\include\glib-2.0/glib/gatomic.h,第54行:未定义参数“g_原子集”
C:\CMPITG\gtk\include\glib-2.0/glib/gatomic.h,第55行:未定义参数“g_原子指针_get”
C:\CMPITG\gtk\include\glib-2.0/glib/gatomic.h,第57行:未定义参数“g_原子指针集”
C:\CMPITG\gtk\include\glib-2.0/glib/gthread.h,第44行:未定义参数“g_thread_error_quark”
C:\CMPITG\gtk\include\glib-2.0/glib/gthread.h,第50行:未定义参数“GThreadError”
C:\CMPITG\gtk\include\glib-2.0/glib/gthread.h,第52行:未定义参数“GThreadFunc”
C:\CMPITG\gtk\include\glib-2.0/glib/gthread.h,第60行:未定义参数“GThreadPriority”
C:\CMPITG\gtk\include\glib-2.0/glib/gthread.h,第62行:未定义参数“gthread”
C:\CMPITG\gtk\include\glib-2.0/glib/gthread.h,第66行:解析错误
C:\CMPITG\gtk\include\glib-2.0/glib/gthread.h,第66行:无效的函数定义
C:\CMPITG\gtk\include\glib-2.0/glib/gthread.h,第66行:函数在结构或联合中非法
C:\CMPITG\gtk\include\glib-2.0/glib/gthread.h,第66行:无效的函数定义
C:\CMPITG\gtk\include\glib-2.0/glib/gthread.h,第66行:函数在结构或联合中非法
C:\CMPITG\gtk\include\glib-2.0/glib/gthread.h,第67行:无法从早期错误中恢复:再见!
进程以状态1终止(0分1秒)
0个错误,0个警告
我已经成功地用gcc编译了同一个项目,现在我仍然不能用pcc编译它。有人知道如何解决这个问题吗?很难说,但我认为在你的
#include
之前,你有一个开括号或大括号,让他们在PCC项目中知道。给他们尽可能多的信息。当然不是,我尝试使用双引号和“”对,但没有用。在使用gcc编译时,我没有遇到任何问题。也许这些错误是由于pcc的错误?天哪!你说得对!我早就该这么做了。非常感谢。
-------------- Build: Debug in cb-temp2 ---------------
Compiling: main.c
C:\CMPITG\gtk\include\glib-2.0/glib/gutils.h, line 423: parameter 'glib_major_version' not defined
C:\CMPITG\gtk\include\glib-2.0/glib/gutils.h, line 424: function declaration in bad context
C:\CMPITG\gtk\include\glib-2.0/glib/gutils.h, line 424: parameter '__declspec' not defined
C:\CMPITG\gtk\include\glib-2.0/glib/gutils.h, line 424: parse error
C:\CMPITG\gtk\include\glib-2.0/glib/gutils.h, line 425: redeclaration of __declspec
C:\CMPITG\gtk\include\glib-2.0/glib/gutils.h, line 425: parameter 'glib_micro_version' not defined
C:\CMPITG\gtk\include\glib-2.0/glib/gutils.h, line 426: function declaration in bad context
C:\CMPITG\gtk\include\glib-2.0/glib/gutils.h, line 426: parameter '__declspec' not defined
C:\CMPITG\gtk\include\glib-2.0/glib/gutils.h, line 426: parse error
C:\CMPITG\gtk\include\glib-2.0/glib/gutils.h, line 427: redeclaration of __declspec
C:\CMPITG\gtk\include\glib-2.0/glib/gutils.h, line 427: parameter 'glib_binary_age' not defined
C:\CMPITG\gtk\include\glib-2.0/glib/gutils.h, line 431: parameter 'glib_check_version' not defined
C:\CMPITG\gtk\include\glib-2.0/glib/gatomic.h, line 42: parameter 'g_atomic_int_exchange_and_add' not defined
C:\CMPITG\gtk\include\glib-2.0/glib/gatomic.h, line 44: parameter 'g_atomic_int_add' not defined
C:\CMPITG\gtk\include\glib-2.0/glib/gatomic.h, line 47: parameter 'g_atomic_int_compare_and_exchange' not defined
C:\CMPITG\gtk\include\glib-2.0/glib/gatomic.h, line 50: parameter 'g_atomic_pointer_compare_and_exchange' not defined
C:\CMPITG\gtk\include\glib-2.0/glib/gatomic.h, line 52: parameter 'g_atomic_int_get' not defined
C:\CMPITG\gtk\include\glib-2.0/glib/gatomic.h, line 54: parameter 'g_atomic_int_set' not defined
C:\CMPITG\gtk\include\glib-2.0/glib/gatomic.h, line 55: parameter 'g_atomic_pointer_get' not defined
C:\CMPITG\gtk\include\glib-2.0/glib/gatomic.h, line 57: parameter 'g_atomic_pointer_set' not defined
C:\CMPITG\gtk\include\glib-2.0/glib/gthread.h, line 44: parameter 'g_thread_error_quark' not defined
C:\CMPITG\gtk\include\glib-2.0/glib/gthread.h, line 50: parameter 'GThreadError' not defined
C:\CMPITG\gtk\include\glib-2.0/glib/gthread.h, line 52: parameter 'GThreadFunc' not defined
C:\CMPITG\gtk\include\glib-2.0/glib/gthread.h, line 60: parameter 'GThreadPriority' not defined
C:\CMPITG\gtk\include\glib-2.0/glib/gthread.h, line 62: parameter 'GThread' not defined
C:\CMPITG\gtk\include\glib-2.0/glib/gthread.h, line 66: parse error
C:\CMPITG\gtk\include\glib-2.0/glib/gthread.h, line 66: invalid function definition
C:\CMPITG\gtk\include\glib-2.0/glib/gthread.h, line 66: function illegal in structure or union
C:\CMPITG\gtk\include\glib-2.0/glib/gthread.h, line 66: invalid function definition
C:\CMPITG\gtk\include\glib-2.0/glib/gthread.h, line 66: function illegal in structure or union
C:\CMPITG\gtk\include\glib-2.0/glib/gthread.h, line 67: cannot recover from earlier errors: goodbye!
Process terminated with status 1 (0 minutes, 1 seconds)
0 errors, 0 warnings