Zum Inhalt springen

konvertierung von char in const unsigner char


Ilissa

Empfohlene Beiträge

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

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.

Link zu diesem Kommentar
Auf anderen Seiten teilen

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

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.

Link zu diesem Kommentar
Auf anderen Seiten teilen

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.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

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