Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

konvertierung von char in const unsigner char

Empfohlene Antworten

Veröffentlicht

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

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.

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

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.

Ich habe die .dll unter windows32 kopiert und es klappt jetzt Danke

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.