LAPSO MENTAL

PROSOFT 20/09/2023 17:56:34
#501753
Pessoal... alguem pode me ajudar..
Deu um lapso no meu raciocínio...

Tenho essa declaração em VB.Net
Declare Sub iniciaClientCTF Lib "ctfclient.dll" (ByVal resultado As String, ByVal terminal As String, ByVal versao_ac As String, ByVal nome_ac As String, ByVal num_sites As String, ByVal lista_ips As String, ByVal criptografia As String, ByVal log As String, ByVal interativo As String, ByVal parametros As String)

Preciso escrever ela em C#
Fiz assim, mas retorna erro na hora de carregar a dll
[DllImport("ctfclient.dll", CharSet = CharSet.Unicode)]
public static extern void iniciaClientCTF(char[] resultado, char[] terminal, char[] versao_ac, char[] nome_ac, char[] num_sites, char[] lista_ips, char[] criptografia, char[] log, char[] interativo, char[] parametros);
KERPLUNK 21/09/2023 11:09:34
#501760
Tenta assim:

[DllImport("ctfclient.dll")]
public static extern void iniciaClientCTF(
string resultado,
string terminal,
string versao_ac,
string nome_ac,
string num_sites,
string lista_ips,
string criptografia,
string log,
string interativo,
string parametros
);
SAMUKA 21/09/2023 14:23:26
#501763
Não esquece de incluir:

using System.Runtime.InteropServices;
Faça seu login para responder