gpt4 book ai didi

c++ - Visual Studio 2015 中没有显示 GTK

转载 作者:行者123 更新时间:2023-11-30 03:42:23 25 4
gpt4 key购买 nike

经过几轮故障排除后,我能够在 Visual Studio 中正确编译 GTK 源代码。我遵循了与 'How to configure gtk on Visual studio 2010' 不太相似的程序.代码如下,

#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 创建任何窗口之前:

Call this function before using any other GTK+ functions in your GUI applications. It will initialize everything needed to operate the toolkit and parses some standard command line options.

尝试:

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

关于c++ - Visual Studio 2015 中没有显示 GTK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36833769/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com