2015-06-25 29 views
1

我使用GTK + 3.0库,我得到错误:未定义参考`gdk_color_parse '

未定义参考`gdk_color_parse'

我的源代码:

int 
connectPS3(GtkWidget *button) 
{ 
    HINSTANCE hLib; 
    hLib = LoadLibrary("CCAPI.DLL"); 

    gchar *ip; 
    ip = "192.168.0.40"; 

    __cConnect v_connectPS3 = GetProcAddress(hLib, "CCAPIConnectConsole"); 
    __cNotify v_notifyPS3 = GetProcAddress(hLib, "CCAPIVshNotify"); 

    GdkColor color; 

    if (v_connectPS3(ip) == 0) 
    { 
     v_notifyPS3(TROPHY2, "Connected to PS3"); 
     gtk_button_set_label(GTK_BUTTON(button), "Connected"); 
     gdk_color_parse("green", &color); 
     gtk_widget_modify_bg(button, GTK_STATE_NORMAL, &color); 
    } 
    else 
    { 
     gtk_button_set_label(GTK_BUTTON(button), "Can't connect to IP Address"); 
     gdk_color_parse("red", &color); 
     gtk_widget_modify_bg(button, GTK_STATE_NORMAL, &color); 
    } 

    return (0); 
} 

所以,如果有人能告诉我为什么我得到那个,我会很感激。

我没有链接器设置。

+0

你是什么意思'(我没有链接器设置)'? –

+0

请检查所需库的存在,并检查它们是否以正确的顺序出现。 –

回答

0

按照this以前的答案,它看起来在编译声明中需要进行一些更改。

然而,在一般情况下,请检查下面的点,这是用来(需要

  1. 所有的库应该链接。
  2. The order of appearance of libraries matter,因此重新检查有关依赖关系的顺序。
+0

感谢您的帮助:) –

+0

@LinsapLinsap不客气。 :-) –