Ilissa Geschrieben 5. Mai 2010 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
Klotzkopp Geschrieben 5. Mai 2010 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.
Ilissa Geschrieben 5. Mai 2010 Autor 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
Klotzkopp Geschrieben 5. Mai 2010 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.
Ilissa Geschrieben 5. Mai 2010 Autor Geschrieben 5. Mai 2010 Ich habe die .dll unter windows32 kopiert und es klappt jetzt Danke
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden