| Autor |
Nachricht |
Lurnon
Mitglied
Benutzerprofil
Anmeldungsdatum: 21.05.2008
Beiträge: 41
|
Lurnon Mitglied
11:23:06 10.01.2009 Titel: |
|
Zitieren |
|
 |
GreenDelta
Unregistrierter
|
GreenDelta Unregistrierter
14:13:22 08.04.2009 Titel: |
|
Zitieren |
Ich verstehe grade nicht so ganz wie ich das Programm compilieren soll (also den runtergeladenen Beispielcode) steh da total auf dem Schlauch.
Ich benutzte Linux (Ubuntu Intrepid) und den g++ compiler.
tree in meinem tictactoe ordner gibt:
.
|-- Game
| |-- FieldPanel.cpp
| |-- FieldPanel.hpp
| |-- GameLogic.cpp
| |-- GameLogic.hpp
| |-- GamePanel.cpp
| |-- GamePanel.hpp
| |-- SettingsDlg.cpp
| `-- SettingsDlg.hpp
|-- TurnEvent.cpp
|-- TurnEvent.hpp
|-- app.cpp
|-- app.h
|-- main.cpp
|-- main.h
|-- settings
|-- tictactoe.cbp
|-- tictactoe.depend
|-- tictactoe.layout
`-- wx_pch.h
Sind also alle Dateien da.
Compilieren tue ich mit:
g++ main.cpp `wx-config --libs` `wx-config --cxxflags` -o prog
aber er sagt er könne die GamePanel.hpp nicht finden, obwohl sie doch da ist??
was ist falsch? |
|
|
|
 |
BBBB
Unregistrierter
|
BBBB Unregistrierter
00:25:10 10.04.2009 Titel: |
|
Zitieren |
Vielleicht müssen sich alle Datein im selben Ordner befinden? |
|
|
|
 |
Tollmer
Mitglied
Benutzerprofil
Anmeldungsdatum: 27.09.2010
Beiträge: 3
|
Tollmer Mitglied
17:39:41 26.10.2010 Titel: |
Linkerfehler |
Zitieren |
Also entweder ist ein Fehler im Programm selbst was ich mir allerdings bei einem Tutorial nicht vorstellen möchte oder es liegt an dem folgenden Fehler...
Codeblocks couldnt parse wxs file because wxsmith is disabled...
Nach diesem Fehler hab ich mich jetzt schon durch etliche Foren gekämpft aber nichts gefunden. Es wäre schön wenn von euch vll einer Rat wüsste achja die Fehler post ich auch mal
||=== TICTACTOE, Debug ===|
C:\Users\Marcel\Desktop\Schule\Programmieren\WxWidgets\tictactoe\Game\FieldPanel.cpp||In member function 'void Game::FieldPanel::OnPaint(wxPaintEvent&)':|
C:\Users\Marcel\Desktop\Schule\Programmieren\WxWidgets\tictactoe\Game\FieldPanel.cpp|21|error: 'wxPaintDC' was not declared in this scope|
C:\Users\Marcel\Desktop\Schule\Programmieren\WxWidgets\tictactoe\Game\FieldPanel.cpp|21|error: expected ';' before 'dc'|
C:\Users\Marcel\Desktop\Schule\Programmieren\WxWidgets\tictactoe\Game\FieldPanel.cpp|22|error: 'dc' was not declared in this scope|
C:\Users\Marcel\Desktop\Schule\Programmieren\WxWidgets\tictactoe\Game\FieldPanel.cpp|26|error: variable 'wxPen pen' has initializer but incomplete type|
C:\Users\Marcel\Desktop\Schule\Programmieren\WxWidgets\tictactoe\Game\FieldPanel.cpp|35|error: variable 'wxPen pen' has initializer but incomplete type|
||=== Build finished: 5 errors, 0 warnings ===|
Muss dazu sagen das ich noch nicht allzuviel Erfahrung mit wxwidgets habe da wir das Thema gerade begonnen haben. Aber auf diesen Fehler weiss unserer Programmierlehrer auch keinen Rat.
Mit freundlichen Grüßen
Tollmer |
Zuletzt bearbeitet von Tollmer am 18:12:21 26.10.2010, insgesamt 1-mal bearbeitet |
|
 |
flopsty
Unregistrierter
|
flopsty Unregistrierter
00:55:49 27.10.2010 Titel: |
|
Zitieren |
Konnte es auch problemlos kompilieren. Sieht gut aus! |
|
|
|
 |
phlox81
Moderator
Benutzerprofil
Anmeldungsdatum: 21.04.2001
Beiträge: 7360
|
phlox81 Moderator
10:30:04 27.10.2010 Titel: |
Re: Linkerfehler |
Zitieren |
| Tollmer schrieb: | Also entweder ist ein Fehler im Programm selbst was ich mir allerdings bei einem Tutorial nicht vorstellen möchte oder es liegt an dem folgenden Fehler...
Codeblocks couldnt parse wxs file because wxsmith is disabled...
Nach diesem Fehler hab ich mich jetzt schon durch etliche Foren gekämpft aber nichts gefunden. Es wäre schön wenn von euch vll einer Rat wüsste achja die Fehler post ich auch mal
||=== TICTACTOE, Debug ===|
C:\Users\Marcel\Desktop\Schule\Programmieren\WxWidgets\tictactoe\Game\FieldPanel.cpp||In member function 'void Game::FieldPanel::OnPaint(wxPaintEvent&)':|
C:\Users\Marcel\Desktop\Schule\Programmieren\WxWidgets\tictactoe\Game\FieldPanel.cpp|21|error: 'wxPaintDC' was not declared in this scope|
C:\Users\Marcel\Desktop\Schule\Programmieren\WxWidgets\tictactoe\Game\FieldPanel.cpp|21|error: expected ';' before 'dc'|
C:\Users\Marcel\Desktop\Schule\Programmieren\WxWidgets\tictactoe\Game\FieldPanel.cpp|22|error: 'dc' was not declared in this scope|
C:\Users\Marcel\Desktop\Schule\Programmieren\WxWidgets\tictactoe\Game\FieldPanel.cpp|26|error: variable 'wxPen pen' has initializer but incomplete type|
C:\Users\Marcel\Desktop\Schule\Programmieren\WxWidgets\tictactoe\Game\FieldPanel.cpp|35|error: variable 'wxPen pen' has initializer but incomplete type|
||=== Build finished: 5 errors, 0 warnings ===|
Muss dazu sagen das ich noch nicht allzuviel Erfahrung mit wxwidgets habe da wir das Thema gerade begonnen haben. Aber auf diesen Fehler weiss unserer Programmierlehrer auch keinen Rat.
|
Also das sieht nach einem Problem mit den Pfaden aus.
Überprüfe doch bitte ob deine Pfade zu wx korrekt sind. |
_________________ Intelligenz ist eine Illusion des Menschen
phlox81.de | The Black Board | Code Node | Xing | Blog | C++ Kurs | Meeting C++ | Twitter
|
|
 |
Tollmer
Mitglied
Benutzerprofil
Anmeldungsdatum: 27.09.2010
Beiträge: 3
|
Tollmer Mitglied
16:30:44 30.10.2010 Titel: |
Wxsmith fehler |
Zitieren |
Heyho leute also mit dem Pfaden müsste das ja eig stimmen weil einfache Proejekte funktionieren ja auch.Das Testprojekt von wxSmith funktioniert übrigens auch.Das ist iwie komisch^^
aber dennohc einmal die Pfade die ich eingestellt habe:
Settings->Compiler und Debuggersettings->Linker Settings->C:\Program Files\CodeBlocks\wxWidgets2.8\lib\gcc_dll
Settings->Compiler und Debuggersettings->Search Directories->C:\Program Files\CodeBlocks\wxWidgets2.8\lib\gcc_dll
Settings->Compiler und Debuggersettings->Toolchain Executables->Additional Paths->C:\Program Files\CodeBlocks\wxWidgets2.8\lib\gcc_dll
Mit freundlichen Grüßen
Tollmer |
|
|
|
 |
,,,,
Unregistrierter
|
,,,, Unregistrierter
18:24:20 03.11.2010 Titel: |
|
Zitieren |
Und das Include Verzeichnis? |
|
|
|
 |
Jordanis
Unregistrierter
|
Jordanis Unregistrierter
20:16:50 24.01.2011 Titel: |
|
Zitieren |
| Zitat: | Also entweder ist ein Fehler im Programm selbst was ich mir allerdings bei einem Tutorial nicht vorstellen möchte oder es liegt an dem folgenden Fehler...
Codeblocks couldnt parse wxs file because wxsmith is disabled...
Nach diesem Fehler hab ich mich jetzt schon durch etliche Foren gekämpft aber nichts gefunden. Es wäre schön wenn von euch vll einer Rat wüsste achja die Fehler post ich auch mal
||=== TICTACTOE, Debug ===|
C:\Users\Marcel\Desktop\Schule\Programmieren\WxWidgets\tictactoe\Game\FieldPanel.cpp||In member function 'void Game::FieldPanel::OnPaint(wxPaintEvent&)':|
C:\Users\Marcel\Desktop\Schule\Programmieren\WxWidgets\tictactoe\Game\FieldPanel.cpp|21|error: 'wxPaintDC' was not declared in this scope|
C:\Users\Marcel\Desktop\Schule\Programmieren\WxWidgets\tictactoe\Game\FieldPanel.cpp|21|error: expected ';' before 'dc'|
C:\Users\Marcel\Desktop\Schule\Programmieren\WxWidgets\tictactoe\Game\FieldPanel.cpp|22|error: 'dc' was not declared in this scope|
C:\Users\Marcel\Desktop\Schule\Programmieren\WxWidgets\tictactoe\Game\FieldPanel.cpp|26|error: variable 'wxPen pen' has initializer but incomplete type|
C:\Users\Marcel\Desktop\Schule\Programmieren\WxWidgets\tictactoe\Game\FieldPanel.cpp|35|error: variable 'wxPen pen' has initializer but incomplete type|
||=== Build finished: 5 errors, 0 warnings ===|
Muss dazu sagen das ich noch nicht allzuviel Erfahrung mit wxwidgets habe da wir das Thema gerade begonnen haben. Aber auf diesen Fehler weiss unserer Programmierlehrer auch keinen Rat.
Mit freundlichen Grüßen
Tollmer
|
Hab mit wxDevC++ die gleiche Fehlermeldungen gehabt.
Folgende Nachtrag in FieldPanel.cpp hat das problem gelöscht.
.....
#include "../TurnEvent.hpp"
#include <wx/wx.h>
namespace Game
.......
Gruß
Jordan |
|
|
|
 |
Unregistrierter
|
Unregistrierter
16:41:29 30.10.2011 Titel: |
|
Zitieren |
Ich hab n kleines Problem
Ih kompiliere zwar mit der 2.8er , aber mein minGW wirft folgendes raus
| Zitat: |
ld.exe||cannot find -lwx_msw_core-2.6|
|
Da ich aber keine Ahnung hab, warum er die 2.6er benutzen will , obwohl ich 2.8 eingestellt hab ist mir das fragwürdig.
Herzliche Grüße
nt0r
PS: C++0x weg hilft vorallem bei "strdup" einiges
EDIT: Hat sich... mehr oder weniger... erledigt. Hab einfach neues Projekt mit 2.8 gemacht und alles reingezogen. |
Zuletzt bearbeitet von Unregistrierter am 13:44:43 02.11.2011, insgesamt 2-mal bearbeitet |
|
 |
|
Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Sie können keine Beiträge in dieses Forum schreiben. Sie können auf Beiträge in diesem Forum antworten. Sie können Ihre Beiträge in diesem Forum nicht bearbeiten. Sie können Ihre Beiträge in diesem Forum nicht löschen. Sie können an Umfragen in diesem Forum nicht mitmachen.
|
|
|
|
|