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 #2369 de 2537 |
Re: undefined reference! Biometria!

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é comentei a
declaração. Mas o erro persiste.



--- Em qt-kde-br@..., Thiago Macieira <thiago@...> escreveu
>
> 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 10:51 pm

renan_hm
Offline Offline
Enviar e-mail Enviar e-mail

Encaminhar Mensagem #2369 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
Offline 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