我正在为我的兄弟加密程序制作GUI。最大的挂断包括2个包含项。 #include
#include <stdlib.h>
#include <sys/types.h>
#include <signal.h>
#include <unistd.h>
#include <string.h>
#include <gtk/gtk.h>
#include <gtk/gtkx.h>
#include <gdk/gdk.h>
#include <math.h>
#include <ctype.h>
#include <driver.hpp>
#include <decrypt_util.hpp>
#include <encrypt_util.hpp>
#include <util.hpp>
GtkWidget *window1;
GtkWidget *fixed1;
GtkWidget *label1;
GtkWidget *button1;
GtkWidget *decryptbt;
GtkBuilder *builder;
int main(int argc, char *argv[]){
gtk_init(&argc, &argv);
builder = gtk_builder_new_from_file ("Attempt.glade");
//Connects glade file with C++ code
window1 = GTK_WIDGET(gtk_builder_get_object(builder, "window1"));
//Creates pop up window, window is defined as a widget.
g_signal_connect(window1, "destroy", G_CALLBACK(gtk_main_quit), NULL);
//Makes the window x stop the program from running further
gtk_builder_connect_signals(builder, NULL);
//Connects signals from gui to code, on button clicked and GetCommandLineA
fixed1 = GTK_WIDGET(gtk_builder_get_object(builder, "fixed1"));
button1 = GTK_WIDGET(gtk_builder_get_object(builder, "button1"));
decryptbt = GTK_WIDGET(gtk_builder_get_object(builder, "decryptbt"));
label1 = GTK_WIDGET(gtk_builder_get_object(builder, "label1"));
gtk_widget_show(window1);
gtk_main();
return EXIT_SUCCESS;
}
void on_button1_clicked (GtkButton *b){
gtk_label_set_text (GTK_LABEL(label1), (const gchar* ) "Hello World");
}
错误
There are unresolved includes inside <gtk/gtk.h>.
For extra info hold Ctrl and move mouse over include directive
答案 0 :(得分:0)
该错误非常明显地来自图形化IDE,而不是直接来自编译器。因此,您所使用的IDE的信息非常重要。可能它只是不知道所有包含路径,因此它不知道从哪里获取gtk/gtk.h
中包含的文件。本身不是编译器错误,也不是问题。您需要检查实际的编译器输出。