BITBLT

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

MARCELOG
Usuário Nível 4
Usuário Nível 4
Mensagens: 546
Registrado em: 15 Mar 2005 16:54
Localização: Divinópolis/MG

BITBLT

Mensagem por MARCELOG »

Olá companheiros,
preciso utilizar a função BITBLT para transferir um device context para o desktop.
A função, referente a API do windows, está citada na documentação do xHarbour.
Todavia, na compilação/linkagem, aparece erro relativo a sua inexistência.
No site da Microsoft existe a função escrita em C com retorno boleano.
Entretanto, acrescentado a mesma nas funções C, na compilação/linkagem, aparece erro de referência.
S.M.J., (e eu não sei nada sobre a programação em C), há duplicidade da função.

xHarbour Compiler build 0.99.50 (SimpLex)
Copyright 1999-2005, http://www.xharbour.org http://www.harbour-project.org/
Compiling 'DIVIJURI.PRG'...

100
300
400
500
600
700
800
900
1000
1100
1500
1600
2300
2900
3000
3100
3300
3400
3700
3800
4100
4200
4300
4400
4600
4900
5200
5400
5500
5700
5800
5900
6000
6200
6600
6700
6800
6900
7100
7200
7400
7600
7800
7900
8000
8100
8400
Lines 8463, Functions/Procedures 117
Generating C source output to 'obj\DIVIJURI.c'...
Done.

Building object module for 'obj\DIVIJURI.c'
using C compiler 'BCC32' as defined in 'C:\XHARBOUR\BIN\harbour.cfg'...
Exec: BCC32 -c -IC:\XHARBOUR\include -5 -OS -a8 -d -LC:\XHARBOUR\lib -oobj\DIVIJURI.obj obj\DIVIJURI.c
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
obj\DIVIJURI.c:
Warning W8081 DIVIJURI.PRG 8231: void functions may not return a value in function HB_FUN_TELACHEIA
Error E2356 DIVIJURI.PRG 8309: Type mismatch in redeclaration of 'BitBlt' in function HB_FUN_BITBLT
Error E2344 \bcc55\include\wingdi.h 2712: Earlier declaration of 'BitBlt' in function HB_FUN_BITBLT
*** 2 errors in Compile ***
Done.
Deleting: "obj\DIVIJURI.c"
Done.

Alguém pode me ajudar?

Obrigado.


MGS
Responder