Zum Inhalt springen

Klotzkopp

Mitglieder
  • Gesamte Inhalte

    9912
  • Benutzer seit

  • Letzter Besuch

  • Tagessiege

    3

Alle Inhalte von Klotzkopp

  1. @nic_power: Leider kommt man bei MFC-Anwendungen nicht an den main-Code ran. @Marsellus Wallace: In der InitInstance-Funktion deiner WinApp-Klasse wird ParseCommandLine aufgerufen. Das dabei verwendete CCommandLineInfo-Objekt speichert die Kommandozeileninformation. Mit cmdInfo.m_strFileName kommst Du an den ersten Parameter, der nicht mit einem / oder - beginnt.
  2. Du brauchst das .NET Compact Framework und die Smart Device Extensions, die es momentan AFAIK nur als Beta gibt. .NET Compact Framework FAQ CF & Smart Device Extension Beta
  3. Dass dumpbin nichts anzeigt, ist seltsam. Um was für eine Lib handelt es sich denn?
  4. Nein, das bedeutet, dass die Funktion irgendwo referenziert (also aufgerufen) wird, aber der Linker in keiner der Objektdateien die Funktion gefunden hat, eben weil die .lib nicht mit gelinkt wurde. Bei MSVC gibt es zwei Möglichkeiten, dies zu tun: 1. (Englische Version) Project->Settings->Register "Link": Unter "Object/library modules" die lib eintragen (evtl. mit Pfad, wenn sie nicht in einem Standardpfad liegt). 2. In einer Quellcodedatei: #pragma comment( lib, "dateiname.lib" )
  5. Und wenn Du nach weiteren acht Minuten keine Antwort bekommen hast, machst Du noch einen Beitrag auf, ohne Rücksicht darauf, ob er ins jeweilige Forum passt? Schau Dir bitte mal die Boardregeln an, danke.
  6. Bitte sehr: wchar_t widechar = MAKEWORD(252,10); char pResult[4]; memset( pResult, 0, 4 ); WideCharToMultiByte(CP_UTF8, 0, &widechar, 1, pResult, 3, NULL, 0);
  7. Manche UTF-8-Zeichen sind bis zu drei Bytes groß. Ist das ein ü, das Du konvertieren willst? Ich bekomme da als Ergebnis 224, 171, 188.
  8. Der vierte Parameter gibt die Anzahl der Zeichen an, nicht der Bytes. Da müsste also eine 1 rein. Der vorletzte Parameter muss bei CP_UTF8 Null sein. Außerdem werden als dritter und fünfter Parameter nicht die Zeichen selbst, sondern deren Adressen erwartet. Ich weiß aber nicht, wie das von VB aus funktioniert.
  9. Ich habe in Deinem Code keine Stelle gefunden, an der local_var mit Null initialisiert wird. Innerhalb von add_variable wäre es angebracht.
  10. Ist das jetzt wieder eine "umgestellte" Version? Wenn nicht, dann hast Du keinen Speicher für das Nullzeichen geholt. Wenn doch, dann gib uns besser den wirklichen Code. Ich denke, das erleichtert die Fehlersuche doch erheblich
  11. Ich denke, das Problem liegt hier. Du weist dem char* ptr->name einen AnsiString zu. Das funktioniert vermutlich, weil diese Klasse einen cast-operator für diesen Typ hat. Das Problem ist, dass der AnsiString am Ende der Funktion zerstört wird, und ptr->name damit auf freigegebenen Speicher zeigt. Entweder muss die Struktur local_test_struct einen AnsiString statt eines char* enthalten, oder Du holst explizit Speicher für ptr->name in der entsprechenden Größe.
  12. Du kannst mit COleDateTime::GetAsSystemTime eine SYSTEMTIME-Struktur füllen lassen, und die Daten dann mit SystemTimeToFileTime in eine FILETIME-Struktur übertragen.
  13. Das haben wir erst letzen Monat diskutiert: http://fachinformatiker-world.de/forums/showthread.php?s=&threadid=27334 Und ich denke, seitdem hat sich nicht viel geändert.
  14. http://www.ewal.net/shazam.php
  15. Auf was bezieht sich das? int/char* oder CString? Letzteres geht durchaus...
  16. Die Frage scheint wohl häufiger aufzutauchen http://www.hauppauge.com/html/faq.htm#HOPHOG
  17. Überall kannst Du nicht gesucht haben: ftp://ftp.mb3.tu-chemnitz.de/.m/fsmb3.1/ftp.elsa.de/pub/FILES/DATACOMM/MICROLNK/56KFUNUSB/ Übrigens, Deine !-Taste prellt
  18. Du kannst aus CorelDraw heraus nach GIF exportieren.
  19. Die stream-Klassen haben keinen Konstruktor für AnsiString. Du musst DeinAnsiString.c_str() verwenden.
  20. Das ist kein Fehler, sondern eine unterschiedliche Codierung. Notepad speichert als ANSI, der Kommandozeileninterpreter liest ASCII.
  21. Doch, tut er. Frage geklärt, Thema geschlossen.
  22. Dafür brauchst Du auch C++. Letzte Möglichkeit, die mir einfällt: void funktion(char *string1, char *string2, char *string3, ... ) Das setzt aber voraus, dass Du anhand der ersten drei Parameter erkennen kannst, ob ein vierter folgt, denn hier bist Du dafür verantwortlich, in der Funktion einen eventuellen vierten Parameter vom Stack zu holen.
  23. Alternativ kann man die Funktion auch so deklarieren: void funktion(char *string1, char *string2, char *string3, char *string4 = NULL )
  24. Üblicherweise überschreibt man CListBox::DrawItem.
  25. Wird die Funktion überhaupt mit CTLCOLOR_LISTBOX aufgerufen?

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...