Visual Studio 2015 中没有 GTK 的显示
No display for GTK in Visual Studio 2015
经过几轮故障排除,我能够在Visual Studio中编译GTK源代码,没有错误。我遵循了一个与"如何在Visual Studio 2010上配置gtk"不太相似的过程。代码如下,
#include <gtk-2.0gtkgtk.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);
相关文章:
- 比较并显示使用最小值(a,b)和最大值(a、b)升序排列的4个数字
- C++,OpenCV,尝试显示图像时"OpenCV(4.3.0) Error: Assertion failed (size.width>0 && size.height>0)"此错误
- 字符串-C++后显示的随机字符
- 继承期间显示未知行为的子类
- 仅使用绝对值对数组进行排序,并在C++中显示实际值
- 如何在运行中期切换GTK CSS style_context
- 程序崩溃并显示"std::out_of_range"错误
- 如何在C++中用std::cout正确显示带十六进制的字符串文本
- 为什么在C的循环中使用printf的Rust代码不显示输出,而在C++的循环中显示std::cout
- 从数据库实时显示QT c++中的数据
- 当使用比格式支持的精度更高的精度来显示数字时,会写出什么数据
- GTK 卷按钮图标显示初始值 c++
- 使用R创建图形/图/图表和GTK来显示和与它们进行交互
- Gtk::在将我的gtkmm2移植到gtkmm3应用程序时,窗口显示并退出
- Visual Studio 2015 中没有 GTK 的显示
- 显示不带父窗口的Gtk::FileChooserDialog
- 在 C/C++ 中将输出外壳流(cout 或 printf)显示到文本视图小部件 (GTK+ 3)
- GTK显示小部件
- 如何在GTK+中显示PostScript文件
- Gtk::笔记本不显示