Zum Inhalt springen

Klotzkopp

Mitglieder
  • Gesamte Inhalte

    9912
  • Benutzer seit

  • Letzter Besuch

  • Tagessiege

    3

Alle Inhalte von Klotzkopp

  1. Vermutlich, weil das char-Feld nicht im Shared-Segment der DLL liegt.
  2. Wie wär's mit Events? Stichworte: CreateEvent WaitForSingleObject SetEvent CloseHandle
  3. Warum benutzt du keinen Hook?
  4. Was ist denn mit der eigentlichen Nachrichtenschleife des Fensters? Hast du die angehalten?
  5. Wie öffnest du es denn? Bei CreateProcess bekommst du ein HANDLE, wenn du die Automatisierungsschnittstelle benutzt, hast du einen Dispatch-Zeiger. Ansonsten: Anwendungsfenster suchen und WM_CLOSE hinschicken.
  6. Bist du sicher, dass du die Zahl mit führender Null eingegeben hast? Das macht einen Unterschied. P.S.: Das geht auch: cout << "\xc9\xcd\xcd\xcd\xcd\xbb" << endl;
  7. ALT-0201 sollte es tun. Wundere dich nicht darüber, wenn das Zeichen im Editor trotzdem anders aussieht. Wahrscheinlich verwendet der Editor ANSI-Codierung oder eine andere erweiterte ASCII-Codierung. Wichtig ist, dass die Ausgabe stimmt.
  8. Dein Script entscheidet, dass eine Zahl eine Primzahl ist, wenn du eine Zahl gefunden hast, durch die die Zahl nicht teilbar ist. Beispiel: 27 ist nicht durch 5 teilbar -> 27 ist eine Primzahl. Das ist natürlich Quatsch. Es reicht nicht, wenn du einen Nicht-Teiler findest. Du darfst keinen Teiler finden. Das kannst du aber erst entscheiden, wenn die innere Schleife durchgelaufen ist.
  9. Gar nicht. Du musst dir den String vorher zusammenbasteln, z.B. mit Stringstreams: #include <sstream> // ... std::ostringstream out; out << aussage[i] << ":\\Sicherheit\\Programme\\OpenSource\\OpenOffice\\Install\\setup.exe"; system(out.str().c_str());[/CODE]
  10. Klotzkopp

    Tonsignal

    Stimmt, '\a' ist AFAIK im Standard. Allerdings funktioniert es nicht in Programmen, bei denen cout / printf nichts tut (z.B. MFC).
  11. Klotzkopp

    Tonsignal

    So etwas gibt es in Standard-C nicht. Du wirst auf eine betriebsysstemspezifische Funktion zurückgreifen müssen.
  12. Warum willst du das wegbekommen? Wenn es um Speichern/Laden mit MFC geht, ist das Format, in dem die Daten gespeichert werden, doch zweitrangig. Office-Dokumente schaust du dir ja auch nicht mit Notepad an.
  13. Mit CArchive erstellte Dateien sind nicht zwangsläufig Textdateien. Die meisten Klassen serialisieren sich in ein Binärformat, um Platz zu sparen. Wahrscheinlich macht CString das auch.
  14. Um es vorweg zu nehmen: "Funktioniert nicht" ist keine Fehlerbeschreibung. Du hast leider nicht gesagt, welchen Typ m_textfeld hat. Aber bist du dir sicher, dass du das Textfeld und nicht eher dessen Inhalt speichern willst? P.S.: Thema verschoben.
  15. Das lässt sich nicht so einfach in eine Kurzbeschreibung fassen. Aber das DDK enthält eine umfassende Dokumentation und viele Beispiele.
  16. Das ist eine denkbar schlechte Fehlerbeschreibung...
  17. SHFileOperation, mit wFunc = FO_DELETE in der SHFILEOPSTRUCT-Struktur.
  18. Ein bisschen genauer wäre schon gut, denn die Treibermodelle der einzelnen Windows-Versionen unterscheiden sich zum Teil erheblich. Auf jeden Fall brauchst du das passende Windows DDK.
  19. WritePrivateProfileString liefert dir einen BOOL zurück. Den könntest du ja schon mal prüfen, und falls er FALSE ist, GetLastError aufrufen. Das sind elementarste Fehlersuchmechanismen. Da das wohl nichts mit Standard-C/C++ zu tun hat: Verschoben.
  20. Die Rechenkünste von C kannst du dafür nicht nutzen, denn die kommen nur zur Compilezeit zur Entfaltung. Du musst dich selbst darum kümmern, dass die Operatoren in der richtigen Reihenfolge bearbeitet werden. Üblicherweise benutzt man für die interne Bearbeitung eine Baumstruktur, mit den Operatoren als Knoten (wobei die Operatoren mit niedrigerer Priorität näher an der Wurzel liegen) und den Operanden als Blättern.
  21. Mit Standard-C gar nicht. Treiber sind betriebssystemspezifisch, also müsstest du verraten, für welches OS du einen Treiber schreiben willst. Thema verschoben nach C++: Compiler/IDEs/APIs
  22. Dann schau dir die Interface IWMPCore* und IWMPPlayer* an, da sollte alles dabei sein, was du brauchst.
  23. Ich bezweifle stark, dass das eine Fehlermeldung ist, die bei der Ausführung erscheint. Das sind Warnungen, die der Compiler ausgibt, wenn er das Programm erstellt. Inhaltlich sind sie ziemlich selbsterklärend: 1. Deine main-Funktion gibt void zurück, der Standard sagt, dass es int sein muss. 2. Deine main-Funktion hat ein return-Statement, das einen Wert zurückgibt (return 0;), was bei void-Funktionen Unsinn ist. Beide Warnungen sollten sich erledigen, wenn du int main verwendest. Übrigens: fflush(stdin) erzeugt undefiniertes Verhalten.
  24. Ich hab das mal nachvollzogen: Es wird keine Klasse "eingebunden", sondern eine neu erstellt. Diese Klasse ist ein Wrapper um ein COM-Klasse, die die MediaPlayer-Interfaces (IWMP...) implementiert. Mit put_URL solltest du die Wiedergabe starten können. Das Ganze hat vermutlich nichts mit der Version des Visual Studio, sondern mit der Version des MediaPlayers zu tun, denn diese Interfaces sind alle für WMP 9.
  25. Um welche Klasse handelt es sich denn?

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...