Ilissa Geschrieben 5. Mai 2010 Teilen Geschrieben 5. Mai 2010 Hallo aller seits Ich habe ein Program bekommen was auf jeden Fall funktioniert, wenn ich mein Program kompiliere bekomme ich folgende Fehler: Konvertierung des Parameters 4 von 'char *' in 'const unsigned char *' nicht möglich mein Code sieht wie folgt aus: char* sig = "blablabal"; int ret = ECDSA_verify(0, sha1sum,SHA_DIGEST_LENGTH, sig, strlen(sig), eckey); PS: ich benutze den .NET um es zu Kompilieren und zu testen Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Klotzkopp Geschrieben 5. Mai 2010 Teilen Geschrieben 5. Mai 2010 PS: ich benutze den .NET um es zu Kompilieren und zu testenEs gibt nicht "den .NET". Microsoft verwendet den Begriff .NET in einer Vielzahl von Produkten und Technologien. Wenn du von "dem .NET" sprichst, weiß niemand, was du meinst. Zu deinem Problem: In diesem Fall reicht ein einfacher Cast auf unsigned char* aus. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Ilissa Geschrieben 5. Mai 2010 Autor Teilen Geschrieben 5. Mai 2010 sorry für die anfänger Fragen.. kann leider kein c/c++ nur java und c# ja hast Recht werde darauf achten. Oky habe jetzt den cast eingefügt (unsigned char*) sig Ich kompiliere es .. habe damit kein Problem aber wenn ich es als neue instanz laufen lasse bekomme ich folgende Fehler: Die Anwendung konnte nich gestartet werden, weil LIBEAY32.dll nicht gefunden werden könnte obwohl ich es selbst unter Linker--> Eingabe --> Zusätzliche Abhängigkeiten per hand eingetragen habe : C:\projects\SSL\SSL\lib\libeay32.lib C:\projects\SSL\SSL\lib\ssleay32.lib Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Klotzkopp Geschrieben 5. Mai 2010 Teilen Geschrieben 5. Mai 2010 Die Anwendung konnte nich gestartet werden, weil LIBEAY32.dll nicht gefunden werden könnte obwohl ich es selbst unter Linker--> Eingabe --> Zusätzliche Abhängigkeiten per hand eingetragen habeDie Libs sind nur die Importbibliotheken, die du zur Compilezeit brauchst. Die DLL muss zur Laufzeit verfügbar sein, in einem der Ordner, die hier aufgelistet sind: Dynamic-Link Library Search Order (Windows) Zu Testzwecken ist es wohl am einfachsten, die DLL ins Programmverzeichnis zu kopieren. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Ilissa Geschrieben 5. Mai 2010 Autor Teilen Geschrieben 5. Mai 2010 Ich habe die .dll unter windows32 kopiert und es klappt jetzt Danke Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.