在使用Windows中的Code :: Blocks尝试使用Portable C Compiler(pcc)编译GTK +程序时遇到了一些问题。当我尝试在Code :: Blocks中构建默认的GTK +项目时,我收到了以下错误:
-------------- 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
我已经用gcc成功编译了同一个项目,现在我仍然无法用pcc编译它。有谁知道如何解决它?
答案 0 :(得分:2)
让他们知道PCC项目。给他们尽可能多的信息。
答案 1 :(得分:0)
很难说,但我认为你的#include <gtk/gtk.h>
之前有一个左括号或大括号。