繁体   English   中英

在Visual Studio 2015中不显示GTK

[英]No display for GTK in Visual Studio 2015

经过几轮故障排除,我能够在Visual Studio中编译GTK源代码而没有任何错误。 我遵循了与“如何在Visual Studio 2010上配置gtk”不太相似的过程。 代码如下,

#include <gtk-2.0\gtk\gtk.h>
#pragma comment(linker, "/SUBSYSTEM:windows /ENTRY:mainCRTStartup")

int main(int argc, char* argv[])
{


GtkWidget* window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_init(&argc, &argv);
gtk_widget_set_usize(window, 300, 200);

g_signal_connect(G_OBJECT(window), "destroy", G_CALLBACK(gtk_main_quit),     NULL);
gtk_window_set_title(GTK_WINDOW(window), "GTK+ with VS2010");

gtk_widget_show(window);

gtk_main();
return 0;
}

但是,在启动代码时,不会出现任何窗口。 Visual Studio仅指示解决方案正在运行,但没有窗口出现。 有任何想法吗?

这里有问题:

GtkWidget* window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_init(&argc, &argv);

您应该创建任何窗口之前调用gtk_init

在GUI应用程序中使用任何其他GTK +函数之前,请先调用此函数。 它将初始化操作该工具包所需的所有内容,并解析一些标准命令行选项。

尝试:

gtk_init(&argc, &argv);
GtkWidget* window = gtk_window_new(GTK_WINDOW_TOPLEVEL);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM