Zum Inhalt springen

Klotzkopp

Mitglieder
  • Gesamte Inhalte

    9912
  • Benutzer seit

  • Letzter Besuch

  • Tagessiege

    3

Alle Inhalte von Klotzkopp

  1. Es gibt einige Sites, auf denen die Meinung vertreten wird, die Mondlandung hätte niemals stattgefunden. Da gibt es dann diverse Fotos, (pseudo)wissenschaftliche Erklärungen usw. Das grundlegende Problem an dieser Argumentation ist: Ich kann noch so viele Fälschungen anführen, das kann kein Beweis dafür sein, dass es das echte Ding nicht gibt. Analoge Argumentationsweise, bei der aber die Sinnlosigkeit deutlich wird: "Siehst Du diesen 50-Euro-Schein? Was für eine plumpe Fälschung! Da steht das Jahr 1990 drauf. Das ist der Beweis: Die Euro-Einführung hat nie stattgefunden!"
  2. Nein, ist nicht notwendig. Dann kannst Du aber auch nicht zur Compile-Zeit linken. Hier ein Beispiel für die int( char*, char*, char*)-Funktion. Wie der Name des exportierten Symbols lautet, findest Du am einfachsten heraus, indem Du Dir die DLL mit Depends öffnest. typedef int(CALLBACK *ATPROC)( char*, char*, char* ); HINSTANCE hDllInst = LoadLibrary( "DeineDll.dll" ); if( hDllInst ) { ATPROC p; p = (ATPROC ) GetProcAddress( hDllInst , "ExportiertesSymbol"); if( p) { // Aufruf (*p)(arg1,arg2,arg3); } else { // Funktion nicht gefunden } FreeLibrary( hDllInst ); } else { // DLL nicht gefunden } [/CODE]
  3. Hast Du eine lib-Datei zu Deiner DLL?
  4. Woher soll der Linker denn wissen, welche DLL er verwenden soll? Entweder verlinkst Du dein Programm mit der dazugehörigen .lib-Datei, oder Du lädst die Funktionen dynamisch mit LoadLibrary und GetProcAddress.
  5. Im DCOM-Digest gabs mal was darüber, ist vielleicht was hilfreiches dabei: http://faqchest.dynhost.com/msdn/DCOM/dcom-01/dcom-0105/dcom01051821_31129.html
  6. Es wäre gut, wenn Du beim nächsten mal ausführlicher und vor allem eindeutig beschreibst, was Du willst, dann muss hier auch niemand sinnlos herumraten.
  7. Klotzkopp

    PC Wächter

    Unter http://www.dr-kaiser.de/ gibt es eine FAQ, Installationsanleitungen und auch eine Kontaktadresse. Vielleicht hilft Dir das weiter.
  8. Klotzkopp

    Subnetting

    Jetzt mach es mal nicht so spannend, sondern sag uns, wo Du einen Fehler siehst.
  9. Klotzkopp

    string to int

    Ich glaube, wir reden aneinander vorbei. Du sprichst immer noch von CString, oder?
  10. Klotzkopp

    string to int

    Naja, zumindest der CString. Da kannst Du ja gleich void main sagen Aber was anderes: Ist das casten eines std::string auf einen const char* nicht etwas heikel? So weit ich weiß, ist bei einem STL-String nicht gewährleistet, dass er nullterminiert ist...
  11. Klotzkopp

    string to int

    Du hast den Smilie nicht gesehen, stimmts? P.S.: zahl1.c_str()
  12. Klotzkopp

    string to int

    Da Du uns ja nicht sagst, welcher Fehler auftritt, schau ich in meine Kristallkugel, und sehe: Du hast #include <stdlib.h> vergessen. P.S.:
  13. @Crush: Wo hast Du diese Abandonware-Definition her? Soweit ich weiß, ist Abandonware nach wie vor illegal, das Copyright erlischt nicht automatisch, nur weil das Produkt nicht mehr vertrieben wird.
  14. WH_KEYBOARD_LL wäre schon der richtige Ansatz. Wird denn die Callback-Funktion überhaupt aufgerufen?
  15. Wenn der Showmaster nicht weiß, wo der Gewinn ist, macht das ganze Rätsel in meinen Augen keinen Sinn, weil dann die Gefahr besteht, dass er die Show schmeißt, indem er den Gewinn aufdeckt. Insofern halte ich es für gerechtfertig, davon auszugehen, dass er es weiß. @gaiusjUlius: 1/2 auch dann, wenn der Showmaster weiß, wo der Gewinn ist?
  16. Die Datei gehört zu den MFC-Quellen, würde mich stark wundern, wenn die bei Dir anders aussehen würde Ich hab das nur angegeben, damit klar ist, wo die Assertion herkommt. Keine Panik. Poste doch mal den relevanten Teil Deines Codes
  17. http://panda.cs.ndsu.nodak.edu/~achapwes/PICmicro/PS2/ps2.htm
  18. Es ist egal was der Showmaster denkt, wenn der Kandidat falsch steht, hat der Showmaster ja keine Wahl. Alles natürlich unter der Voraussetzung, dass der Showmaster weiß, wo der Gewinn ist
  19. Beim ersten Mal ist die Gewinnchance - logisch - ein Drittel. Jetzt öffnet der Showmaster eine Tür, hinter der eine Niete ist. Dabei kann er natürlich nicht die nehmen, die der Kandidat gewählt hat. Wenn der Kandidat richtig steht (1/3), dann kann er sich eine der beiden Nieten aussuchen. Wenn der Kandidat aber falsch steht (2/3), dann bleibt nur eine Niete, die der Showmaster aufdecken kann, und der Gewinn ist zwangsläufig hinter der anderen Tür.
  20. Dieser Artikel von Mark Russinovich spricht einige Details an.
  21. dbview.cpp: void AFXAPI DDX_FieldText(CDataExchange* pDX, int nIDC, CString& value, CRecordset* pRecordset) { ASSERT_VALID(pRecordset); Ich vermute, Du rufst UpdateData auf, ohne einen gültigen Recordset-Zeiger zu haben. Was genau schiefläuft, ist schwer zu sagen. Vielleicht solltest Du einen Teil Deines Codes hier posten, vor allem was die Erzeugung des Dialogs und die Verbindung mit der Datenbank angeht.
  22. Ich finde, gerade der Satz über die Steuerung der Programmabwicklung spricht dafür, dass Windows 3.x ein Betriebssystem ist, denn es kann etwas, das DOS nicht kann: Kooperatives Multitasking.
  23. Kann sein, dass das Programm bereits beim Laden der DLL versucht, die Einsprungpunkte aller referenzierten Funktionen zu finden. Versuch mal, die Methode bei erfolgreicher Versionsprüfung dynamisch zu laden: typedef HRESULT (CALLBACK *EMPTYRECYCLEBINPROC)( HWND, LPCTSTR, DWORD ); HINSTANCE hShell32Instance = LoadLibrary( TEXT("shell32.dll" ) ); if( hShell32Instance ) { EMPTYRECYCLEBINPROC pERB; pERB = (EMPTYRECYCLEBINPROC) GetProcAddress( hShell32Instance, "SHEmptyRecycleBinA"); if( pERB ) (*pERB)(NULL,NULL,SHERB_NOPROGRESSUI); FreeLibrary( hShell32Instance ); }[/CODE]
  24. Mit welchem? Naja, jetzt kann ich mir was zusammenreimen. Du verwendest Microsoft Visual C++ (das wollte ich wissen), und leitest von CRecordView / CRecordset ab, benutzt also ODBC. Die abgeleiteten Klassen hat wahrscheinlich der AppWizard erstellt. Das würde aber bedeuten, dass Du keine Dialoge hast, sondern FormViews. Wenn ich falsch liege, sags bitte Hast Du eine SDI- oder MDI-Anwendung erstellt? Von welcher Klasse ist Dein zweiter Dialog abgeleitet? Auch von CRecordView/CFormView oder von CDialog?
  25. Nein, damit sollte Access schon klarkommen. Aber was die Details des Datenmodells angeht, solltest Du wohl wirklich besser im Datenbank-Forum fragen, das wäre hier OffTopic. Aber nochmal zu Deinen anderen Fragen: Welchen Compiler verwendest Du, und welche Klassen benutzt Du für den Datenbankzugriff?

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