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 ordenar suas mensagens por data? Basta clicar no link da coluna data. Suas preferências serão lembradas para que você não precise fazer isso novamente sempre que retornar.

Mensagens

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


Em 14/07/2009, às 13:20, renan_hm escreveu:

> 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:
>
> // --------------- Class Principal ----------------
> class System : public QMainWindow
> {
> Q_OBJECT
>
> public:
> System();
> ~System();
>
> int __stdcall GrInitialize();
>
> };

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 grfinger.h, coloque a
declaração fora da classe.

Mas acredito que essa função esteja declarada em grfinger.h e portanto
essa linha seja desnecessária.

[]'s

Boiko


Ter, 14 de Jul de 2009 4:41 pm

gustavoboiko
Offline Offline
Enviar e-mail Enviar e-mail

Encaminhar Mensagem #2367 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