|
|
standalone GUI mit mcc erstellt, warning bei der *.exe |
|
DSP |
Forum-Meister
|
|
Beiträge: 2.117
|
|
|
|
Anmeldedatum: 28.02.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2014b
|
|
|
|
|
|
Verfasst am: 22.06.2013, 13:41
Titel: standalone GUI mit mcc erstellt, warning bei der *.exe
|
|
Hallo goMatLab Forum,
Ich habe mir mit
eine GUI erstellt. So funktioniert auch wie gewollt, nur erhalte ich beim Start der GUI.exe in einem CMD window folgende Warning. Leider kann ich mir ihr nicht viel anfangen.
Danke für eure Hilfe!
Beschreibung: |
|
Download |
Dateiname: |
GUI_warning.JPG |
Dateigröße: |
36.75 KB |
Heruntergeladen: |
794 mal |
|
|
|
|
|
Jan S |
Moderator
|
|
Beiträge: 11.057
|
|
|
|
Anmeldedatum: 08.07.10
|
|
|
|
Wohnort: Heidelberg
|
|
|
|
Version: 2009a, 2016b
|
|
|
|
|
|
Verfasst am: 22.06.2013, 21:33
Titel: Re: standalone GUI mit mcc erstellt, warning bei der *.exe
|
|
Hallo DSP,
Die Fehlermeldung klingt eindeutig danach, als würdest das Programm irgendwo die Funktion "gui_rejoin_race_log_v01" mit Kleinbuchstaben aufrufen. Findet sich dies irgendwo in Deinem Code? Wenn ja, dann ändere dies auf die korrekte Groß/Klein-Schreibung.
Gruß, Jan
|
|
|
DSP |
Themenstarter
Forum-Meister
|
|
Beiträge: 2.117
|
|
|
|
Anmeldedatum: 28.02.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2014b
|
|
|
|
|
|
Verfasst am: 23.06.2013, 22:53
Titel:
|
|
Danke für deine Hilfe, aber ich kann so einen Aufruf nirgends finden. Ich bekomme die Warning einfach nicht weg...auch umbenennen hat nichts gebracht.
Allerdings wird bei diesen files gui immer klein geschrieben beim Verwenden von mcc
gui_rejoin_race_log_v01_main.c
gui_rejoin_race_log_v01_mcc_component_data.c
Irgendeinen Grund muss es dafür ja geben. In GUI_rejoin_race_log_v01.m steht jedenfalls nirgends gui_rejoin_race_log_v01 geschrieben.
|
|
|
Jan S |
Moderator
|
|
Beiträge: 11.057
|
|
|
|
Anmeldedatum: 08.07.10
|
|
|
|
Wohnort: Heidelberg
|
|
|
|
Version: 2009a, 2016b
|
|
|
|
|
|
Verfasst am: 24.06.2013, 01:22
Titel:
|
|
Hallo DSP,
Wie sieht es mit den im FIG-File gespeicherten Callbacks aus?
Gruß, Jan
|
|
|
DSP |
Themenstarter
Forum-Meister
|
|
Beiträge: 2.117
|
|
|
|
Anmeldedatum: 28.02.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2014b
|
|
|
|
|
|
Verfasst am: 24.06.2013, 08:10
Titel:
|
|
Bin ich alle durchgegangen...überall GUI_rejoin_race_log_v01(...)
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 24.06.2013, 09:27
Titel:
|
|
Hallo,
tritt dieses Problem auch innerhalb von MATLAB auf oder nur bei der kompilierten Anwendung?
Grüße,
Harald
|
|
|
DSP |
Themenstarter
Forum-Meister
|
|
Beiträge: 2.117
|
|
|
|
Anmeldedatum: 28.02.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2014b
|
|
|
|
|
|
Verfasst am: 24.06.2013, 10:26
Titel:
|
|
Du meinst wenn ich die *.fig in guide starte?
Nein, da kommt keine Meldung.
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 24.06.2013, 11:04
Titel:
|
|
Hallo,
ich meine, wenn du die .m-Datei der GUI laufen lässt.
Wenn du also dasselbe machst wie mit der .exe, nur eben innerhalb von MATLAB.
Grüße,
Harald
|
|
|
DSP |
Themenstarter
Forum-Meister
|
|
Beiträge: 2.117
|
|
|
|
Anmeldedatum: 28.02.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2014b
|
|
|
|
|
|
Verfasst am: 24.06.2013, 11:12
Titel:
|
|
Dann gibt es keine Fehlermeldung bzw. warning.
|
|
|
Jan S |
Moderator
|
|
Beiträge: 11.057
|
|
|
|
Anmeldedatum: 08.07.10
|
|
|
|
Wohnort: Heidelberg
|
|
|
|
Version: 2009a, 2016b
|
|
|
|
|
|
Verfasst am: 24.06.2013, 12:11
Titel:
|
|
Hallo DSP,
Früher war Matlab unter Windows nicht Case-sensitive, dann gab es ein paar Releases eine Warnung, die man aber abschalten konnte (ist das bei Dir der Fall?). Moderne Matlab-Versionen sind dagegen Case-sensitive, und compilierte Funktionen offensichtlich auch.
Bitte poste die verwendete Matlab-Version und versuche auch innerhalb von Matlab eine Warnung zu erzeugen:
Gruß, Jan
|
|
|
DSP |
Themenstarter
Forum-Meister
|
|
Beiträge: 2.117
|
|
|
|
Anmeldedatum: 28.02.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2014b
|
|
|
|
|
|
Verfasst am: 24.06.2013, 12:31
Titel:
|
|
Ich habe die Zeile in den m-file der GUI kopiert:
Es gibt keinerlei Meldung beim Ausführen des m-file/GUI in Matlab.
Matlab Version ist schon älter: 7.0.1 (R14)
Kann man Warnungen beim Erzeugen der *.exe mit mcc abschalten? Habe keine Ahnung wie.
|
|
|
Jan S |
Moderator
|
|
Beiträge: 11.057
|
|
|
|
Anmeldedatum: 08.07.10
|
|
|
|
Wohnort: Heidelberg
|
|
|
|
Version: 2009a, 2016b
|
|
|
|
|
|
Verfasst am: 24.06.2013, 13:30
Titel:
|
|
Hallo DSP,
Hast Du auch wirklich auf alle GUI-Objekte geklickt, die Fenster-Größe geändert etc?
Wenn man statt GUIDE ein GUI als Programm erstellt, sind solche Probleme viel einfacher zu lösen. Deswegen benutze ich GUIDE grundsätzlich nicht.
Hast Du mal versucht die Warnung im Exe-File so abzuschalten:
Gruß, Jan
|
|
|
DSP |
Themenstarter
Forum-Meister
|
|
Beiträge: 2.117
|
|
|
|
Anmeldedatum: 28.02.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2014b
|
|
|
|
|
|
Verfasst am: 24.06.2013, 14:00
Titel:
|
|
Lässt sich leider nicht abstellen.
Mag sein, dass es für erfahrene Matlab Nutzer gute Grunde gibt GUIDE zu meiden. Ich habe meine erste GUI in Matlab erstellt und war sehr froh, dass es GUIDE gibt. Ansonsten hätte ich heute wohl immer noch keine lauffähig GUI.
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 24.06.2013, 19:27
Titel:
|
|
Hallo,
ich hätte noch den Vorschlag,
mcc -e
zu nutzen. Damit wird das Command Window unterdrückt - ist ja ohnehin doof, wenn das bei einer GUI vorher aufpoppt.
Hast du die GUI mal umbenannt?
Versuche bitte auch einmal, GUI im Namen der GUI zu vermeiden. Ich meine mich zu erinnern, dass es da in älteren MATLAB-Versionen einen Bug gab.
Vermutlich nicht, aber ich frage trotzdem mal: Ist es dir möglich, die GUI hier zu posten?
Grüße,
Harald
|
|
|
DSP |
Themenstarter
Forum-Meister
|
|
Beiträge: 2.117
|
|
|
|
Anmeldedatum: 28.02.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2014b
|
|
|
|
|
|
Verfasst am: 24.06.2013, 22:51
Titel:
|
|
Das war's...ich habe nun überall das GUI weggelassen und schon habe ich die Meldung nicht mehr.
Die Option mcc -e gibt es bei mir leider nicht. Ich würde dieses lästige Fenster nämlich auch gern loswerden.
Vielen Dank für eure Hilfe, Harald und Jan.
|
|
|
|
Gehe zu Seite 1, 2 Weiter
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2025
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|