Salve, compilando un programma in release con Code::Blocks, mi da il seguente errore:
codice:
ld: Undefined references to "WinMain@16"
Non ho trovato veramente niente di utile in rete che mi potesse aiutare, e siccome so che qui bazzicano certe persone tipo oregon... volevo chiedre come risolvere.
Penso che abbia a che fare con una libreria ma non so quale.
Il mio programma utilizza le Gtkmm, per cui è multipiattaforma.
Non dovrebbe esserci in teoria nessuna chiamata, o necessità di scrivere un WinMain, che poi, a dire la verità, non so' come si fa ad integrare con un programma Gtkmm.
Compilatore MinGW.
Allego il main del programma:
codice:
#include "mainwindow.h"
#define MAIN_WINDOW_GLADE_FILE "main_window.glade"
int main (int argc, char *argv[]) {
Gtk::Main kit(argc, argv);
MainWindow *mainWindow = NULL;
try {
Glib::RefPtr<Gtk::Builder> builder = Gtk::Builder::create_from_file(MAIN_WINDOW_GLADE_FILE);
builder->get_widget_derived("mainWindow", mainWindow);
kit.run(*mainWindow);
} catch(FatalMainWindowException &ex) {
std::cout << "Passed Here\n" << std::endl;
error_message_dialog("Fatal Error", ex.what());
return 1;
}
return 0;
}
Marco.