Casa
Top.Mail.Ru Yandeks.Metrika
Fórum: "Principal";
Arquivo atual: 2002.01.08;
Download: [xml.tar.bz2];

Para baixo

Como passar um parâmetro de função para uma DLL. Encontre agências semelhantes


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

Eu passo um valor e um completamente diferente entra na função. Eu uso o tipo PChar. Se alguém souber, explique para mim, obrigado antecipadamente!



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

Verificar identidade do contrato de chamada



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

Como posso verificar isso, eu sou novo no Delphi, o que exatamente para verificar?



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

Dê uma olhada na ajuda das convenções de chamada
Na maioria das vezes, ao declarar uma função em uma DLL, a diretiva é usada. stdcall



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

Então eu uso isso, na direção oposta a transmissão do parâmetro passa sem problemas, que eu transmito e recebo, mas pelo contrário, nada!
Se eu passar o dígito 8 como um número inteiro, então na DLL eu recebo um número de sete dígitos, se como um PChar, então no final nós recebemos algo como "$ us". Onde - eu não consigo entender!



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

Então parece que eles não estão usando dlls.
Veja como descrito no dll. Se você não consegue encontrar uma descrição - tente stdcall para remover ou substituir por cdecl.



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

Nenhum DLL-ku escreveu, não há certeza!



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

É estranho que os protótipos sejam exatamente os mesmos ...
Se apenas nas opções do projeto houver algum problema - embora os golfinhos não configurem os contratos de chamadas por padrão :(

Talvez você desenhe um protótipo, o que ficará claro?



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

=> Alexey Petrov
Obrigado !!! Eu queria mandar um pedaço de código para mostrar que está tudo bem comigo, mas eu copiei e não vejo nada!
Eu terminei e tudo funcionou! Assim, eu nem sei, obrigado mesmo assim, sofri por dois dias :)))) Obrigado!



Страницы: 1 filial inteira

Fórum: "Principal";
Arquivo atual: 2002.01.08;
Download: [xml.tar.bz2];

em cima









Memória: 0.57 MB
Hora: 0.04 c
14-22349
Ivan Shikhalev
2001-11-06 21:48
2002.01.08
para Anatoly Podgoretsky


7-22422
savva
2001-09-19 12:42
2002.01.08
Uma tarefa interessante ... Como você pode trabalhar com um celular através de uma porta COM para torná-lo


14-22340
Yuraz
2001-11-06 10:09
2002.01.08
Pessoas, diga-me onde os cookies são armazenados em W2K e como os bater


4-22509
Karan
2001-11-08 12:50
2002.01.08
GetkeyboardState- O que isso faz?


3-21953
Varik
2001-12-05 15:14
2002.01.08
Registros Pro





afrikaans albanês Arabic armênio azerbaijano basco belarusian Bulgarian catalão Chinês simplificado) Chinês tradicional) croata checo dinamarquês Dutch Inglês estoniano filipino Finnish French
Galego georgiano German grego crioulo haitiano hebraico hindi húngaro islandês Indonesian irlandês Italian Japanese Korean letão lituano macedónio Malay maltês Norwegian
persa polonês Portuguese romeno Russa sérvio Slovak esloveno espanhol swahili sueco tailandês turco ucraniano urdu vietnamita galês ídiche bengali bósnio
cebuano esperanto gujarati hausa hmong igbo javanês kannada khmer lao latino maori marata mongol Nepali punjabi somali tâmil telugu yoruba
zulu
Английский francês Alemão Italiano Португальский russo Espanhol