Zum Inhalt springen

konvertierung von char in const unsigner char


Empfohlene Beiträge

Geschrieben

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

Geschrieben
PS: ich benutze den .NET um es zu Kompilieren und zu testen
Es 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.

Geschrieben

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

Geschrieben
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

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

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 erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

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