Ir para conteúdo
Fórum Script Brasil
  • 0

Problemas Ao Recompilar


Lecius C++

Pergunta

Olá pra todos!

Bom, meu problema é o seguinte:

Estou com um código-fonte de um software que creio eu ter sido compilado no Borland Builder 1.0

Estou querendo recompilar ele, porque ele foi feito para windows 98/me. Ainda não descobri a causa de ele não rodar no windows xp, mas descobri uma função que pode interferir. É a função inportb/outportb que segundo o help da borland foi decrementada nas versoes mais novas por ter acesso direto a porta da impressora, o que na plataforma NT esse processo é feito por meio de dlls. E no código possui essa função.

Tentei recompilar na versao 6 da borland e deu erro nessa função. Substitui essa função por uma função que creio eu ter resolvido meu problema.

Eu achei ela nesse site da internet http://www.logix4u.net/inpout32.htm

Bom, a principio resolveu, mas quando eu fui compilar, continuou dando erro, dessa vez, o mesmo erro que dá quando executo no windows 98. é um erro de vxd. não sei se to fazendo certo ao recompilar no borland builder 6, mas tudo que eu queria é fazer esse software rodar no windows xp!

O endereço do codigo-fonte esta aqui:

http://69.93.1.52/~jakutap/WKPESRC.ZIP

E o endereço do software compilado é esse:

http://69.93.1.52/~jakutap/WKPE%20v1.81.zip

Quem puder me ajudar eu agradeço! O programa é chines, daí as letras ficam esquisitas pra quem não tem o pacote de idiomas, mas o que importa é o código ne!

Quem quiser obter informações sobre o porgrama e estiver interessado em ajudar, me adicione no MSN: leciusap [arroba] MSN [ponto] com

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Tem uma parte do código que esta assim:

HANDLE h = CreateFile( "\\\\.\\STUB.VXD", 0, 0, NULL.....

Ele esta "abrindo" uma comunicação com uma VXD que tem de estar instalado no Windows.O problema é que vxd's são feitas apenas para o Window 9x. Na versões para Windows 2000,XP não se pode instalar VXd's.Você tem que ter o mesmos arquivo VXD convertido para arquivos .sys.

você pode também fazer um programa de comunicação utilizando a API do Windows CreateFile, que pode substituir (com limitações) as funções inportb/outportb , para enviar e receber dados pela serial do micro por exemplo (se é isto que você quer, é claro).

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...