Casa
Top.Mail.Ru Yandeks.Metrika
Foro: "Principal";
Archivo actual: 2002.01.08;
Descargar: [xml.tar.bz2];

abajo

Cómo pasar un parámetro de función a una DLL. Encontrar ramas similares


Chak   (2001-12-19 10:07) [0]

Transfiero un valor y otro llega a funcionar. Yo uso el tipo PChar. Si alguien sabe explicarme, gracias de antemano!



Алексей Петров   (2001-12-19 10:19) [1]

Revisar acuerdos de llamadas de identidad



Chak   (2001-12-19 10:24) [2]

¿Cómo puedo comprobarlo? Soy nuevo en Delphi, ¿qué debo comprobar exactamente?



DieHard   (2001-12-19 10:28) [3]

Buscar en la ayuda Convocatoria de convenciones
La mayoría de las veces, cuando se declara una función en una DLL, se usa una directiva. stdcall



Chak   (2001-12-19 10:39) [4]

Así que lo uso, en la dirección opuesta, la transferencia del parámetro se realiza sin problemas, que transmito y recibo, pero por el contrario, ¡nada!
Si paso 8 a la estructura XNUMX como un Integer, entonces en la DLL obtengo un número de siete dígitos, si como PChar, obtengo algo como "$ us". De donde - no puedo entender!



Алексей Петров   (2001-12-19 10:44) [5]

Entonces parece que en dll-ke no se usa.
Mira como se describe en el dll. Si no puede encontrar la descripción, intente con stdcall para eliminar o reemplazar con cdecl.



Chak   (2001-12-19 13:06) [6]

No DLL-ku mismo escribió, hay seguro!



Алексей Петров   (2001-12-19 13:34) [7]

Es extraño que los prototipos coincidan completamente ...
Si solo en las opciones del proyecto hay un problema, aunque la convención de llamada predeterminada para el delfi no es :(

¿Se puede dibujar un prototipo que se aclarará?



Chak   (2001-12-19 14:57) [8]

=> Alexey Petrov
Gracias !!! Quería enviar un trozo de código para mostrar que todo está bien conmigo, ¡pero copié y no miré stdcall!
Terminé y funcionó! Ni siquiera sé cómo es, gracias vseravno, sufrí durante dos días :))) ¡Gracias!



Páginas: 1 rama entera

Foro: "Principal";
Archivo actual: 2002.01.08;
Descargar: [xml.tar.bz2];

arriba





Memoria: 0.56 MB
Tiempo: 0.026 c
1-22088
Mikhalyov Dmitry
2001-12-19 14:58
2002.01.08
llamada de evento del programa


1-22245
T2
2001-12-16 07:12
2002.01.08
Gost y mejor cripta


4-22464
Dimich
2001-11-01 14:50
2002.01.08
Libros sobre API en ruso


4-22460
Dimich
2001-11-01 08:49
2002.01.08
Personas AYUDA !!! Disher quema !!!


1-22235
DDDeN
2001-12-17 06:47
2002.01.08
Salvapantallas





africaans albanés Arabic armenio Azerbaiyán vasco Bielorruso Bulgarian Catalán Chino (simplificado) Chino (tradicional) Croata Checo Danés Dutch Inglés Estonia filipina Finnish French
gallego georgiano Alemán Griego criollo haitiano Hebreo hindi Húngaro islandés Indonesian irlandés Italiano Japonés Korean letón lituano macedonio Malay maltés Noruego
persa polaco Portuguese Rumano Ruso Serbio Slovak Esloveno Español swahili Sueco Thai turco ucranio Urdu vietnamita galés yídish bengalí bosnio
cebuano esperanto gujarati hausa hmong igbo javanés kannada khmer lao latín maorí marathi mongol nepali punjabi somalí Tamil telugu yoruba
zulú
Английский Francés Alemán Italiano portugués Русский Español