Ich habe ein Project mit Borland BCW 5.02 mit OWL Bilbliothek und folgendes Problem:
In dem Project erstelle ich zur Laufzeit TEdit Objecte mit Parametern, die ich aus einer Konfigdatei lese. Mit GetText lese ich die editierten Werte und verarbeite sie weiter. Da dieses Project schon seit Jahren mit verschiedenen Konfigurationen erfolgreich im Einsatz ist, und auch CodeGuard keine Fehlerhinweise liefert, gehe ich von nicht total falscher Programmierung aus. Jetzt zu meinem Problem: Bei gleichen Konfigurationen liefern mir alle zur Laufzeit generierten TEdit-Objecte einen leeren String obwohl der Text auf dem Bildschirm richtig dargestellt ist und editiert werden kann, wenn gleichzeitig verschiedene Dienste oder Programme diverser Hardwarehersteller laufen.
Beispiele für Dienste, mit denen ich Probleme habe: z.B. Wacom Tabletttreiber, verschiedene Zusatzdienste von Mauseherstellern, z.B. Samsung, Zusatzdienste verschiedener Grafikkartenhersteller, OmniPage Software, die von Scanner Herstellern mit geliefert wird... Sobald diese Dienste bzw. Programme ausgeschaltet werden, läuft mein Programm wieder problemlos. TEdit-Objecte, die mit fester Ressource erstellt sind, liefern immer den richtigen Text. Mit Original Diensten und Treibern von Microsoft gibt es bisher keine Probleme.
Nun kann ich meinen Kunden zwar immer sagen, schaltet den und den Dienst aus und es ist alles OK, aber wo liegt der Fehler und warum laufen alle anderen Programme mit diesen Diensten?? Vielleicht kann mir jemand einen guten Tip geben
Eckard
Hi volkard.
Schade, ich hatte eigentlich gehofft das mit dem pragma pack bei jedem aktuellen Windows-Compiler durchkomm.
Mir ist in der Zwischenzeit auch noch der Weg über ein char-Array eingefallen. Dieser gefällt mir dann eigentlich besser, da ich dann nicht für jeden Compiler der nochmal was dagegen hat, ein Makro bauen muss.
Ok, ist zwar ein bisschen komplizierter anzusprechen, aber ich brauchte es zum Glück nur für 4 Variablen.
Ich werde aber wahrscheinlich auch nochmal in der g++ Newsgroup nachfragen, eventuell ist es ja ein Bug.
Warum sollte es denn eigentlich nicht der gcc weg sein, wenn es bei Nicht-Template-Klassen funktioniert?
Danke volkard.
Bye.
Hallo,
was ist eigentlich der genaue unterschied zwischen Visual C++ .net standart und der anderen Version? Darf man mit der standard die programme auch verkaufen?
MFG Burnner
ich würde gernen nen eignen präprozessor bauen und im spec file angeben, daß der benutzt werden soll.
leider kriege ich das nicht hin.
nach dem hier:
.test:
test %i %wout.cpp
baut er zwar ne out.cpp, aber er kann die nicht weiterverarbeiten, sondern sagt "out.cpp: file not recognized: File format not recognized".
weiß jemand, wie das geht?
MinGW ist ebenfalls ein compiler?
ja natürlich
ein befehlszeilen-compiler?
ja, gibt aber auch IDEs die den integrieren (DevC++,MinGW Developer Studio etc.)
woher bekomme ich ihn
www.mingw.org
welche gtk version ist zu empfehlen?
die neueste
was wäre eine alternative zum gtk?
da gibt es viele. Das Thema hatten wir aber schon 1000 mal benutz einfach mal die Suchfunktion
ich habe mich ja informiert und genau den vc++ tool kit meinte ich auch
ich habe versucht den befehl an die konsole zu übergeben und die meldungen abzufangen. Bei MinGW und BCC55 ging es ohne probleme aber bei VC... da kannst dus knicken! wenn ich den gleichen befehl manuel eingeben funktioniert alles wunderbar aber sobal ich das mit meine funktion übergebe bekommt ich ein leeres bildschirm zu sehen.
Um es mir selbst und anderen zu beantworten:
Unter Datei -> Neu -> Quelldatei eine neue Datei anlegen.
Beim Kompilieren wird dann gefragt, ob die Datei „Unbekannt1“
umbenannt werden soll und dort läßt sich auch angeben,
was für ein „Dateityp“ es sein soll.
Zu früh gefreut, das wird nichts, Fehler über Fehler.
std::wstring, std::wfstream und MinGW ist wohl zu viel verlangt. Informativer
Link für alle mit diesem Problem:
http://sourceforge.net/forum/message.php?msg_id=2301875
Dieser Thread wurde von Moderator/in flenders aus dem Forum WinAPI in das Forum Andere Compiler verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?
Dieses Posting wurde automatisch erzeugt.
Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum Andere Compiler verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?
Dieses Posting wurde automatisch erzeugt.
Also es geht um folgenden Quelltext:
messwerte.cpp
Er soll den COM2 Port ansteuern und von dort seriell Daten erfassen, die durch zwei Schaltungen an den geannten Port ankommen.
Auf Win2k kann ich den Quelltext ohne Probleme compilieren, und auch ausführen, ohne Schaltung wird dann trotzdem ein Wert übertragen (es handelt sich hierbei um eine Temperatur, und die maximale wird dann ohne Schaltung übernommen, also 50°C).
Auf WinXP kann ich den Code compilieren, und auch ausführen, beim Zugriff auf den Port jedoch kommt folgende Fehlermeldung:
http://mitglied.lycos.de/sg4host/school/project/c/new/fehler.jpg
Könnt Ihr mir dabei irgendwie helfen?
P.S.: Ich weiß, dass ich chaotisch progge, sorry bin ja noch Anfänger
Hi Leute!
Ich habe mit dev-C++ ein Visual C++ Projekt importiert. Alles kompiliert sauber, doch bei den ressourcendateien beschwert er sich:
Makefile.win [Build Error] [Editor_private.res] Error 1
Die entsprechende Zeile in der Makefile sieht so aus:
Editor_private.res: Editor_private.rc resource.rc
$(WINDRES) -i Editor_private.rc -I rc -o Editor_private.res -O coff
WINDRES ist folgendermaßen definiert:
WINDRES = windres.exe
Was kann da nicht stimmen? Was soll Error 1 sein?
Dieser Thread wurde von Moderator/in davie aus dem Forum C++ in das Forum Andere Compiler verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?
Dieses Posting wurde automatisch erzeugt.