Entrar
Usuário novo? Cadastre-se
qt-kde-br · Programação em Qt e KDE
? Você já é um associado? Entre no Yahoo!

Dicas

Você sabia...
Você pode fazer buscas no grupo por mensagens antigas.

Mensagens

  Ajuda
Avançado
undefined reference! Biometria!   Lista de mensagens  
Responder | Encaminhar Mensagem #2368 de 2537 |
Re: [qt-kde-br] Re: undefined reference! Biometria!

renan_hm wrote:
>Desculpe, mas n entendi o meu erro.
>O que eu fiz foi apenas incluir no meu .h o arquivo GrFinger.h do
> fabricante, ficando assim:
>
>#ifndef SYSTEM_H
>#define SYSTEM_H
>
>#include "grfinger.h"

Isso acima está certo.

>
>// --------------- Class Principal ----------------
>class System : public QMainWindow
>{
> Q_OBJECT
>
>public:
> System();
> ~System();
>
> int __stdcall GrInitialize();

Isso acima está errado. Esse é o seu problema.

>};
>

>Que eu fiz de errado?? como redeclarei como C++ dentro de um namespace??

Veja acima onde você colocou a função GrInitialize.

Isso é um problema básico de C++. Não deveria ter sido postado na lista
porque o seu problema não tem nada a ver com Qt ou KDE.

Por favor, não poste problemas de compilação na lista, porque em geral são
erros de compreendimento da linguagem.

--
Thiago Macieira - thiago (AT) macieira.info - thiago (AT) kde.org
PGP/GPG: 0x6EF45358; fingerprint:
E067 918B B660 DBD1 105C 966C 33F5 F005 6EF4 5358


Ter, 14 de Jul de 2009 4:41 pm

tmacieira
Offline Offline
Enviar e-mail Enviar e-mail

Anexo
signature.asc
Tipo:
application/pgp-signature
Encaminhar Mensagem #2368 de 2537 |
Expandir mensagens Nome/E-mail Classificar por data

Ola, tenho o seguinte problema ao linkar uma DLL e lib no QT4 windons. A lib GrFinger.lib e Dll GrFinger.dll No .pro: LIBS += -L GrFinger.lib No .h: incluo o...
renan_hm
Offline Enviar e-mail
11 de Jul de 2009
9:53 pm

... Você está usando uma biblioteca compilada pelo MS Visual Studio no mingw. Não pode. Recompile com o MinGW. -- Thiago Macieira - thiago (AT)...
Thiago Macieira
tmacieira
Offline Enviar e-mail
11 de Jul de 2009
11:12 pm

Estou utilizando o MinGW. QT 4.3.3. Windows....
renan_hm
Offline Enviar e-mail
11 de Jul de 2009
11:19 pm

Como recompilar a dll com o MinGW??...
renan_hm
Offline Enviar e-mail
11 de Jul de 2009
11:21 pm

... Pegue o código fonte, rode os passos de configuração (se existir algum) e recompile. Bibliotecas C++ só podem ser usadas pelo mesmo compilador. Você...
Thiago Macieira
tmacieira
Offline Enviar e-mail
12 de Jul de 2009
12:00 am

Mas qual código fonte?? O código fonte da DLL? A DLL é a GrFinger.dll da Griaule Biometrics e não possuo o código fonte.. bem provavel que não é...
renan_hm
Offline Enviar e-mail
12 de Jul de 2009
12:52 am

... Então compile a Qt usando o Visual Studio. -- ... "Your mind is like a parachute: it works better when open." Lúcio Flávio Corrêa (+55) (87) 9118-8115 ...
Lúcio Corrêa
lucio.correa@...
Enviar e-mail
12 de Jul de 2009
1:03 am

... Ou então a sua biblioteca não é C++. Você incluiu os .h corretamente? Se a biblioteca é C (não C++), verifique se os .h contêm corretamente: extern...
Thiago Macieira
tmacieira
Offline Enviar e-mail
12 de Jul de 2009
9:02 am

O fabricante da Griuler Biometrics fornece as DLL's e no caso do C/C++ fornece também a .lib. Vem junto também o arquivo .h para importar a DLL e assim poder...
renan_hm
Offline Enviar e-mail
13 de Jul de 2009
10:19 pm

... Este foi o seu erro. Você re-declarou a função do fabricante como C++ e dentro de um namespace. Não faça isso. Apenas inclua o GrFinger.h. ... -- ...
Thiago Macieira
tmacieira
Offline Enviar e-mail
14 de Jul de 2009
6:47 am

Desculpe, mas n entendi o meu erro. O que eu fiz foi apenas incluir no meu .h o arquivo GrFinger.h do fabricante, ficando assim: #ifndef SYSTEM_H #define...
renan_hm
Offline Enviar e-mail
14 de Jul de 2009
4:20 pm

... Você declarou a função dentro da classe. Por isso está aparecendo um erro de símbolo não definido. Se essa função não está declarada no header...
Gustavo Boiko
gustavoboiko
Online agora Enviar e-mail
14 de Jul de 2009
4:42 pm

... Isso acima está certo. ... Isso acima está errado. Esse é o seu problema. ... Veja acima onde você colocou a função GrInitialize. Isso é um problema...
Thiago Macieira
tmacieira
Offline Enviar e-mail
14 de Jul de 2009
4:42 pm

Tudo bem. Pode ser um erro primário. Mas mesmo assim não funciona. Já havia colocado a declaração da função fora da classe e fora do #define, até...
renan_hm
Offline Enviar e-mail
14 de Jul de 2009
10:58 pm
Avançado

Copyright © 2009 Yahoo! do Brasil Internet Ltda. Todos os direitos reservados.
Política de Privacidade - Termos do Serviço - Diretrizes - Ajuda