wxDev.fr, le portail francophone consacré à wxWidgets ! ( The french portal for wxWidgets )  
Esp. membre
Recheche rapide



Recherche avancée
Statistiques
Membres inscrits :668

Membres en ligne : 0
Invités en ligne : 6
Pub hébergeur
Pourquoi cette pub ?

Valid XHTML 1.0 Transitional

Valid CSS2

Menu forum (navigation):
Pages: 1  
 
Accueil » Accueil forums » Compilation - Installation - Réglages IDE
» "crash" lors de l'execution d'une application
Conversation : "crash" lors de l'execution d'une application
26-10-2008 19:16:25  "crash" lors de l'execution d'une application #1
Benz (Nouveau membre)
Lieu: Blois
Inscrit le : 22-10-2008
Messages: 3
Snippets: 0
Tutoriels: 0
Hors ligne
Bonjour tout le monde,

En fait j'ai commencé à présenter mon problème dans la section Snippets (ouverture et fermeture d'un pane), mais celui-ci sort en fait du contexte du Snippets.

Voici mon problème : j'ai essayé de compiler et d'executer deux exemples des librairies (./samples/aui/auidemo.cpp et ./samples/calendar/calendar.cpp), il n'y a aucun problème lors de la compilation ni lors du link. En revanche lorsque je lance les programmes, j'ai le traditionnel message d'erreur "appli.exe a rencontré un problème et doir fermer...".

Pour le premier exemple je me suis aperçu que c'est la ligne de commande :

Code wxWidgets:

m_mgr.SetManagedWindow(this);

qui fait planter l'application.

Je pense avoir un problème de configuration de Code::Block (sans aucune certitude), bref si quelqu'un a une idée je suis preneur.

@+,
Benz
27-10-2008 10:07:52  Re: "crash" lors de l'execution d'une application #2
Xaviou (Administrateur)
Lieu: Annecy (74)
Inscrit le : 27-08-2007
Messages: 1191
Snippets: 23
Tutoriels: 6
Site web
Hors ligne
Salut.
Peux-tu poster le contenu du fichier projet de Code::Blocks : il y a peut-être un conflit entre deux versions des libs, ou quelquechose de ce genre.

@+
Xav'

Le nouveau portail wxWidgets francophone : www.wxdev.fr
Ben en fait, vous y êtes déjà...
27-10-2008 12:58:01  Re: "crash" lors de l'execution d'une application #3
Benz (Nouveau membre)
Lieu: Blois
Inscrit le : 22-10-2008
Messages: 3
Snippets: 0
Tutoriels: 0
Hors ligne
Salut,

voici le contenu du projet de Code::Block

Code:

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<CodeBlocks_project_file>
    <FileVersion major="1" minor="6" />
    <Project>
        <Option title="wxAuiTest" />
        <Option pch_mode="2" />
        <Option compiler="gcc" />
        <Build>
            <Target title="Release">
                <Option output="bin\Release\wxAuiTest" prefix_auto="1" extension_auto="1" />
                <Option object_output="obj\Release\" />
                <Option type="1" />
                <Option compiler="gcc" />
                <Option use_console_runner="0" />
                <Option projectLinkerOptionsRelation="2" />
                <Compiler>
                    <Add option="-O2" />
                    <Add directory="$(#wx)\lib\gcc_dll\mswu" />
                </Compiler>
                <ResourceCompiler>
                    <Add directory="$(#wx)\lib\gcc_dll\mswu" />
                </ResourceCompiler>
                <Linker>
                    <Add option="-s" />
                    <Add library="libwxmsw28u_core.a" />
                    <Add library="libwxbase28u.a" />
                    <Add library="libwxpng.a" />
                    <Add library="libwxzlib.a" />
                    <Add library="C:\wx28\lib\gcc_dll\libwxmsw28_aui.a" />
                    <Add library="C:\wx28\lib\gcc_dll\libwxmsw28u_aui.a" />
                    <Add library="C:\wx28\lib\gcc_dll\libwxmsw28_html.a" />
                    <Add library="C:\wx28\lib\gcc_dll\libwxmsw28u_html.a" />
                    <Add library="C:\wx28\lib\gcc_dll\libwxmsw28_dbgrid.a" />
                    <Add library="C:\wx28\lib\gcc_dll\libwxmsw2828u_dbgrid.a" />
                    <Add library="C:\wx28\lib\gcc_dll\libwxzlib.a" />
                    <Add library="C:\wx28\lib\gcc_dll\libwxbase28_net.a" />
                    <Add library="C:\wx28\lib\gcc_dll\libwxbase28_odbc.a" />
                    <Add library="C:\wx28\lib\gcc_dll\libwxbase28_xml.a" />
                    <Add library="C:\wx28\lib\gcc_dll\libwxbase28u.a" />
                    <Add library="C:\wx28\lib\gcc_dll\libwxbase28u_net.a" />
                    <Add library="C:\wx28\lib\gcc_dll\libwxbase28u_odbc.a" />
                    <Add library="C:\wx28\lib\gcc_dll\libwxbase28u_xml.a" />
                    <Add library="C:\wx28\lib\gcc_dll\libwxbase282828.a" />
                    <Add library="C:\wx28\lib\gcc_dll\libwxexpat.a" />
                    <Add library="C:\wx28\lib\gcc_dll\libwxjpeg.a" />
                    <Add library="C:\wx28\lib\gcc_dll\libwxmsw28_adv.a" />
                    <Add library="C:\wx28\lib\gcc_dll\libwxmsw28_core.a" />
                    <Add library="C:\wx28\lib\gcc_dll\libwxmsw28_fl.a" />
                    <Add library="C:\wx28\lib\gcc_dll\libwxmsw28_gizmos.a" />
                    <Add library="C:\wx28\lib\gcc_dll\libwxmsw28_gl.a" />
                    <Add library="C:\wx28\lib\gcc_dll\libwxmsw28_media.a" />
                    <Add library="C:\wx28\lib\gcc_dll\libwxmsw28_mmedia.a" />
                    <Add library="C:\wx28\lib\gcc_dll\libwxmsw28_ogl.a" />
                    <Add library="C:\wx28\lib\gcc_dll\libwxmsw28_plot.a" />
                    <Add library="C:\wx28\lib\gcc_dll\libwxmsw28_qa.a" />
                    <Add library="C:\wx28\lib\gcc_dll\libwxmsw28_stc.a" />
                    <Add library="C:\wx28\lib\gcc_dll\libwxmsw28_svg.a" />
                    <Add library="C:\wx28\lib\gcc_dll\libwxmsw28_xrc.a" />
                    <Add library="C:\wx28\lib\gcc_dll\libwxmsw28u_adv.a" />
                    <Add library="C:\wx28\lib\gcc_dll\libwxmsw28u_core.a" />
                    <Add library="C:\wx28\lib\gcc_dll\libwxmsw28u_fl.a" />
                    <Add library="C:\wx28\lib\gcc_dll\libwxmsw28u_gl.a" />
                    <Add library="C:\wx28\lib\gcc_dll\libwxmsw28u_media.a" />
                    <Add library="C:\wx28\lib\gcc_dll\libwxmsw28u_ogl.a" />
                    <Add library="C:\wx28\lib\gcc_dll\libwxmsw28u_plot.a" />
                    <Add library="C:\wx28\lib\gcc_dll\libwxmsw28u_qa.a" />
                    <Add library="C:\wx28\lib\gcc_dll\libwxmsw28u_stc.a" />
                    <Add library="C:\wx28\lib\gcc_dll\libwxmsw28u_svg.a" />
                    <Add library="C:\wx28\lib\gcc_dll\libwxmsw28u_xrc.a" />
                    <Add library="C:\wx28\lib\gcc_dll\libwxmsw2828_gizmos_xrc.a" />
                    <Add library="C:\wx28\lib\gcc_dll\libwxmsw2828_richtext.a" />
                    <Add library="C:\wx28\lib\gcc_dll\libwxmsw2828u_gizmos.a" />
                    <Add library="C:\wx28\lib\gcc_dll\libwxmsw2828u_gizmos_xrc.a" />
                    <Add library="C:\wx28\lib\gcc_dll\libwxmsw2828u_mmedia.a" />
                    <Add library="C:\wx28\lib\gcc_dll\libwxmsw2828u_richtext.a" />
                    <Add library="C:\wx28\lib\gcc_dll\libwxpng.a" />
                    <Add library="C:\wx28\lib\gcc_dll\libwxregex.a" />
                    <Add library="C:\wx28\lib\gcc_dll\libwxregexu.a" />
                    <Add library="C:\wx28\lib\gcc_dll\libwxtiff.a" />
                    <Add directory="$(#wx)\lib\gcc_dll" />
                </Linker>
            </Target>
        </Build>
        <Compiler>
            <Add option="-pipe" />
            <Add option="-mthreads" />
            <Add option="-D__GNUWIN32__" />
            <Add option="-D__WXMSW__" />
            <Add option="-DWXUSINGDLL" />
            <Add option="-DwxUSE_UNICODE" />
            <Add option='[[if (PLATFORM == PLATFORM_MSW &amp;&amp; (GetCompilerFactory().GetCompilerVersionString(_T(&quot;gcc&quot;)) &gt;= _T(&quot;4.0.0&quot;))) print(_T(&quot;-Wno-attributes&quot;));]]' />
            <Add option="-Wall" />
            <Add directory="$(#wx)\include" />
            <Add directory="$(#wx)\contrib\include" />
        </Compiler>
        <ResourceCompiler>
            <Add directory="$(#wx)\include" />
        </ResourceCompiler>
        <Unit filename="C:\wx28\samples\aui\auidemo.cpp" />
        <Extensions>
            <code_completion />
            <debugger />
        </Extensions>
    </Project>
</CodeBlocks_project_file>
 


y'a beaucoup de lib car comme l'exemple utilise plusieurs chose (html, grid, etc...), bref j'ai tout mis.


@+,
Benz.
27-10-2008 14:27:38  Re: "crash" lors de l'execution d'une application #4
Xaviou (Administrateur)
Lieu: Annecy (74)
Inscrit le : 27-08-2007
Messages: 1191
Snippets: 23
Tutoriels: 6
Site web
Hors ligne
A première vue, y'a un gros problème : tu linkes en même temps avec les libs Ansi et Unicode de wxWidgets.
Il faut faire un choix : c'est soit l'un ,soit l'autre.
Apparemment, d'après les options de compilation, tu voulais compiler en Unicode.
Il faut donc enlever les libs Ansi de la liste des libs à linker.
Par exemple, tu linkes à la fois avec les libs libwxmsw28u_aui.a et libwxmsw28_aui.a.
Ce sont les mêmes libs, à la différence près que la première est la version Unicode, et la deuxième la version Ansi.
Il faut donc enlever la deuxième.

Je te conseille de refaire un projet "basique" wxWidgets, de supprimer les fichiers sources qu'il contient, d'ajouter le ou les tien(s), et simplement d'ajouter libwxmsw28u_aui.a à la liste des libs à linker.
Normalement, ça devrait marcher.

Tiens-nous au courant.

@+
Xav'

Le nouveau portail wxWidgets francophone : www.wxdev.fr
Ben en fait, vous y êtes déjà...
28-10-2008 22:51:47  Re: "crash" lors de l'execution d'une application #5
Benz (Nouveau membre)
Lieu: Blois
Inscrit le : 22-10-2008
Messages: 3
Snippets: 0
Tutoriels: 0
Hors ligne
Bonsoir,

merci Xav, ça marche!!! j'arrive à compiler et executer l'exemple sur les panes.
A vrai dire je n'avais pas fait attention qu'il y avait deux types de version de lib (unicode et Ansi).
Pour info, pour ceux comme moi qui ne connaissent pas trop la différence entre l'unicode et l'ansi voici un lien qui fait un bon résumé http://users.csc.calpoly.edu/~bfriesen/ … uilds.html , en revanche rien n'est dit au sujet de Linux.

Encore merci Xav.

@+,
Benz

Dernière modification par Benz (28-10-2008 22:52:11)

Menu forum (navigation):
Pages: 1  
 
Accueil » Accueil forums » Compilation - Installation - Réglages IDE
» "crash" lors de l'execution d'une application