[firebase-br] operador "&" no Firbeird
Andrey
andreylh em gmail.com
Qua Ago 25 15:23:48 -03 2010
Pessoal resolvi criar uma udf em delphi mas agora na hora de compilar dá
erro... segue o código...
Source do projeto...
library gnudf;
uses
SysUtils,
Classes,
Ugncudf in 'Ugncudf.pas';
{$R *.res}
exports
ugnudf;
begin
end.
Código da Unit....
unit Ugncudf;
interface
function gncxor(var v1, v2: Integer): Integer; cdecl; export;
implementation
function gncxor(var v1, v2: Integer): Integer;
begin
if ((v1 xor v2) = v1) then
Result:= 1
else
Result:= 0;
end;
end.
código da stored procedure...
IF (GNCXOR(v1, v2) = 1) THEN BEGIN
[...]
END
ELSE BEGIN
[...]
END
Erro na hora de commitar....
Invalid token.
invalid request BLR at offset 316.
function GNCXOR is not defined.
module name or entrypoint could not be found.
Error while parsing procedure TESTE's BLR.
Declarei a UDF da seguinte forma...
declare external function gncxor
integer, integer
returns
integer by value
entry_point 'gncxor' module_name 'gncudf.dll';
--
Atenciosamente,
Andrey Lucas Herchonvicz
Programador Delphi
Pato Branco - PR
"Só sabemos com exatidão quando sabemos pouco; à medida que vamos adquirindo
conhecimento, instala-se a dúvida."
Mais detalhes sobre a lista de discussão lista