The NTVDM CPU has encountered an illegal instruction

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

Pra desktop já acostumei tanto com o AVG que nunca fui atrás pra ver qualquer outro. Mas já ouvi alguns bons comentários a respeito do Nod. Mas aí é uma questão de testar e ver com seus próprios olhos. O que é bom pros outros pode ser uma porcaria pra você. :)
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Avatar do usuário
Clash
Usuário Nível 2
Usuário Nível 2
Mensagens: 81
Registrado em: 11 Set 2004 11:14
Localização: Divinópolis (MG)

The NTVDM CPU has encountered an illegal instruction

Mensagem por Clash »

Caros,

Se trata de um tópico antigo, mas procurei muito, vários critérios, no fórum, mas num encontrei nada.

Este mesmo erro, NTVDM CPU has encountered an illegal instruction, acontece em um sistema meu, rodando em Windows 7, quando por algum motivo vc pega o mouse para fazer outra atividade fora do sistema e passa o mouse sobre a janela do sistema.

O pior, intermitente. Então pensei ser gestão de memória.
Estou usando Clipper 5.3e + Blinker 6.0 sem bibliotecas gráficas, na linkedição, uso apenas OsLib, DBFCDX, _DBFCDX, BLXCLP53.

Acredito que nas configurações do meu .LNK ainda não consegui ultrapassar o limite de memória.

Algum HELP?!
Kapiaba
Colaborador
Colaborador
Mensagens: 1908
Registrado em: 07 Dez 2012 16:14
Localização: São Paulo
Contato:

The NTVDM CPU has encountered an illegal instruction

Mensagem por Kapiaba »

Olá, a causa mais provável, é que você tenha arquivos corrompidos do windows.

Agende um scandisk no seu HD assim:

CHKDSK /F /R

Ou pelo boot do CD de instalaçao do seu Windows(XP).

Pode ser também que esta mensagem pode ser um estouro de pilha, porque uma das memórias esteja queimada(é uma possibilidade), verifique.

abs.
Avatar do usuário
Clash
Usuário Nível 2
Usuário Nível 2
Mensagens: 81
Registrado em: 11 Set 2004 11:14
Localização: Divinópolis (MG)

The NTVDM CPU has encountered an illegal instruction

Mensagem por Clash »

Obrigado pela dica Kapiaba, mas.... sem chances. Servidor Intel Xeon, com memórias ECC e Windows Server 2008 R2. VM Hyper-V com Win7 como PC de acesso. Detalhe maior, acontece em outras máquinas com XP e Win7.
Kapiaba
Colaborador
Colaborador
Mensagens: 1908
Registrado em: 07 Dez 2012 16:14
Localização: São Paulo
Contato:

The NTVDM CPU has encountered an illegal instruction

Mensagem por Kapiaba »

Qual é o anti-virus que tem nestas máquinas? Recomendo o AVG, faça uma varredura em uma das máquinas que ocorre isto com o AVG atualizado, tem alguma coisa estourando a pilha. Somente uma sugestão...

http://answers.microsoft.com/en-us/wind ... 584?auth=1

abs
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

The NTVDM CPU has encountered an illegal instruction

Mensagem por rochinha »

Amiguinhos,
Clash
Em primeiro lugar o Hyper-V só executa em máquinas com S.O. 64bits, portanto aplicativos 16 nunca irão rodar num S.O. 64,

- Verifique os bits de cada instalação e rode seu aplicativo dentro de uma DOS-Box.
- Se voce está usando uma VM num Hyper-V, verifique o S.O. desta VM e coloque uma versão compatível. Um XP SP2 ou Windows 2003 Server numa VM é boa pedida.
- Verifique também as bibliotecas de seu aplicativo, no que se refere ao mouse, algumas instruções podem estar querendo atuar de forma errada dentro do Prompt.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Avatar do usuário
Clash
Usuário Nível 2
Usuário Nível 2
Mensagens: 81
Registrado em: 11 Set 2004 11:14
Localização: Divinópolis (MG)

The NTVDM CPU has encountered an illegal instruction

Mensagem por Clash »

Houve uma falha de comunicação. Me expressei errado. O uso da VM Hyper-V é somente no meu terminal, para acessar a pasta do sistema via rede.

O erro NTVDM é apresentado em terminais diferentes. Ora em um terminal com Windows XP instalado ora em terminais com Windows 7 instalado.

Acontece (nem sempre), quando se "esbarra" no mouse e este passa pela janela do aplicativo.

Não uso bibliotecas gráficas ou de mouse no sistema. Segue meu LNK para análise.

Código: Selecionar todos

BLINKER CACHE EMS 75%,75%
BLINKER CACHE XMS 75%,75%
BLINKER LINK EMS ON
BLINKER LINK XMS ON
BLINKER EXECUTABLE NODELETE
BLINKER EXEC CLIPPER //DYNF:8 //F:254
BLINKER EXEC COMP 1
BLINKER EXEC EXTE
BLINKER MEMO PACK 20
BLINKER INCR PAD 256
BLINKER OVER PAGE ON
BLINKER OVER OPSI 60
BEGINAREA
  FILE SCA
  FILE TIMESLIC
  FILE SCA001
  FILE SCA00131
  FILE SCA00132
  FILE SCA002
  FILE SCA003
  FILE SCA004
  FILE SCA005
  FILE SCA006
  FILE SCA008
  FILE SCA009
  FILE SCA010
  FILE SCA99pub
  FILE SCA99fun
  FILE SCA99aux
  FILE SCA99rel
  FILE SCA99RED
ENDAREA
Libr OSLib,BLXCLP53,Dbfcdx,_dbfcdx 
Kapiaba
Colaborador
Colaborador
Mensagens: 1908
Registrado em: 07 Dez 2012 16:14
Localização: São Paulo
Contato:

The NTVDM CPU has encountered an illegal instruction

Mensagem por Kapiaba »

Talvez:

Código: Selecionar todos

BLINKER CACHE XMS 512, 25%
BLINKER CACHE EMS 50%, 1024
BLINKER LOWMEM RESERVE 64
BLINKER INCREMENTAL OFF
BLINKER EXECUTABLE CLIPPER=//F:155;X:20
BLINKER EXECUTABLE NODELETE
BLINKER EXECUTABLE COMPRESS 1
BLINKER OVERLAY OPSIZE 65
BLINKER OVERLAY PAGEFRAME ON
// BLINKER EXECUTABLE EXTEND 1048
BLINKER EXECUTABLE EXTEND 2048
STACK 7068
MAP A,S

FI RESTARQ2
FI AUXILIAR
FI AUXDOS
FI AUXMENS
FI AUXINDEX

SEARCH BLXCLP52
@CL520MID
@CDX520

OUTPUT RESTARQ2
Essa OSLIB.LIB, faz o que?
Avatar do usuário
Clash
Usuário Nível 2
Usuário Nível 2
Mensagens: 81
Registrado em: 11 Set 2004 11:14
Localização: Divinópolis (MG)

The NTVDM CPU has encountered an illegal instruction

Mensagem por Clash »

Resolvi usar OSLib depois que estava com travamentos e lentidão... lendo certas discussões nos tópicos relacionados a este.. https://pctoledo.org/forum/viewto ... Lib#p86661.
Mas eu já tinha o problema da NTVDM antes. Já recompilei/linkeditei sem ela e continua o mesmo.
Agora, detalhe, passei a linkeditar com o Blinker 7.0 diminuiu muito mesmo a ocorrência.
Valeu pelo apoio. "Tamo" aí se precisar também.
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

The NTVDM CPU has encountered an illegal instruction

Mensagem por rochinha »

Amiguinho,

Voce está usando o Prompt do DOS, talvez fosse hora de usar o Prompt DOSBox.

Em primeiro lugar faça uma alteração no registro da máquina em que seu aplicativo roda. Ou nas máquinas que rodam o aplicativo pela rede, atalho ou mapeamento.

E´preciso ver em HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\WOW se DefaultSeparateVDM esta Yes

Abra o bloco de notas, digite o conteúdo abaixo:

Código: Selecionar todos

Windows Registry Editor Version 5.00
;------------------------------------------------------------------------------------------------------------
;Opens 16-bit apps in a separate memory space
;This increases stability when dealing with 16-bit apps.
;(No = disabled, Yes = enabled)
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\WOW]
"DefaultSeparateVDM"="Yes"
Salve como WOW.REG na área de trabalho.

Clique com botão direito sobre este arquivo e escolhar Executar como Administrador. Confirme qualquer pergunta.

Reinicie a máquina e teste a execução para ver se sanou o problema.

Outra coisa é fazer um teste por eliminação. No seu script de compilação elimine as linhas que possuem OVERLAY e CACHE, compile e teste e vá agregando-as conforme precisar.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Avatar do usuário
Clash
Usuário Nível 2
Usuário Nível 2
Mensagens: 81
Registrado em: 11 Set 2004 11:14
Localização: Divinópolis (MG)

The NTVDM CPU has encountered an illegal instruction

Mensagem por Clash »

Caro amigo Rochinha...

Como sempre, prontidão em ajudar...rsrsss. mtas soluções em meu aplicativo foram orientadas por ti. Sem requisições de direitos hein...kkk!!

Eu já havia usado esse recurso do WOW.REG orientado por vc em outro tópico.

Tudo está configurado. To quase voltando para o bom 5.2e. Mas como comentei. Após usar o Blinker 7.0 diminuiu bem.

Abraço. Mais uma vez, obrigado pelo suporte.
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

The NTVDM CPU has encountered an illegal instruction

Mensagem por rochinha »

Amiguinho,

Estamos ai sempre prontos a ajudar. Parece até que não tenho nada para fazer, mas meus dois monitores estão abertos a minha frente com a VM de programação, editores de código, browser de páginas com trocentas abas abertas e duas ou três janelas de prompt. Tudo isto temdo como pano de fundo(ou parede de fundo) anotações dos projetos, requisições e telefones.

Analise os seguintes .LNKs:

Código: Selecionar todos

#-- Bibliotecas necessarias
LIB  VISUAL,NFLIB,NANFOR #,SIX3
#-- Arquivos principais e funcoes gerais
FILE NF,NFFU6,NFFU9,ERRORSYS
#-- Configuracao de interrupcao para o mouse
EXOSPACE PAC INT10, MOUSE
#-- Bloco de overlays internos
BEGINAREA
    #-- Overlay NFCAD
    SECTION INTO NFCAD FI NFCAD,NFI01,NFI02,NFI03,NFI031,NFI032,NFI05,NFI05t,NFI06,NFI07, NFI08,NFI09,NFI10,NFI11,NFI11R,NFI12,NFI13,NFI14,NFI15,NFI16,NFI17,NFI18,NFI19,NFI20,NFI21,NFI22,NFI22e,NFI23,NFI24,NFI25,NFI26,NFI27,NFI27V,NFI29,NFI06C,NFI13G,NFI30,NFI31,NFI32,NFI33
    SECTION INTO NFCAD FI       NFC01,NFC02,NFC03,NFC031,NFC032,NFC05,NFC07C,NFC07CT,NFC09,NFC14
    SECTION INTO NFCAD FI       NFCTBI01,NFCTBI02,NFCTBI03,NFCTBI04,NFCTBI05
    SECTION INTO NFCAD FI       NFCTBC03
    SECTION INTO NFCAD FI       NFI50,NFC50

    #-- Overlay NFFAT
    SECTION INTO NFFAT FI NFFAT,NFFAT01,NFFAT02,NFFAT03,NFFAT04,NFFAT05,NFFAT06,NFFAT07,NFFAT08,NFFAT09,NFFAT10,NFFAT13,NFFAT09a,NFFAT09c #,NFFAT09o
    SECTION INTO NFFAT FI       NFPRO01,NFPRO02,NFPRO03,NFPRO04,NFPRO011
    SECTION INTO NFFAT FI       OSTAI01,OSTAC01
    SECTION INTO NFFAT FI       NFCUSI05,NFCUSC05,NFCUSR05,NFCUSR06
    SECTION INTO NFFAT FI       NFCUPOM
    SECTION INTO NFFAT FI       CLINICA,SUPERI01,SUPERI02

    #-- Overlay NFFIN
    SECTION INTO NFFIN FI NFFIN,NFFIN01,NFFIN02,NFFIN03,NFFIN04,NFFIN99

    #-- Overlay NFEST
    SECTION INTO NFEST FI NFEST,NFEST01,NFEST04,NFCON01,NFCON02,NFCON04
    SECTION INTO NFEST FI       NFCUS01,NFCUS02,NFCUS03,NFCUS04,NFCUS05,NFCUS06,NFCUSR07

    #-- Overlay NFUTL
    SECTION INTO NFUTL FI NFUTL 

    #-- Overlay NFREL
    SECTION INTO NFREL FI NFREL,NFRCL01,NFRCL02,NFRCL05,NFRCL06,NFRCL07,NFRCL09,NFRCL10,NFRELCLE,NFRELSER #,M****
    SECTION INTO NFREL FI       NFRFO01,NFRFO02,NFRFO05,NFRFO06,NFRFO07
    SECTION INTO NFREL FI       NFRTR01,NFRTR02,NFRTR05,NFRTR06,NFRTR07,NFRTR08 
    SECTION INTO NFREL FI       NFRFU01,NFRFU02,NFRFU05,NFRFU06,NFRFU07
    SECTION INTO NFREL FI       NFRFA06,NFRFA07,NFRFA08,NFRFA10,NFRFA10F,NFRFA11,NFRFA12,NFRFA13,NFRFA13A,NFRFA14,NFRFA24
    SECTION INTO NFREL FI       NFRFI13,NFRFI14,NFRFI15,NFRFI18,NFRFI19,NFRFI20,NFRFI22,NFRFI24
    SECTION INTO NFREL FI       NFRES25,NFRES25A,NFRES25P,NFRES26,NFRES27,NFRES28,NFRES29,NFRES30,NFRES31,NFRES32,NFRES33
    SECTION INTO NFREL FI       NFCTBR01,NFCTBR02,NFCTBR04,NFCTBR06,NFCTBR07,NFCTBR08,NFCTBR11
    SECTION INTO NFREL FI       NFCTBR12,NFCTBR13,NFCTBR14
    SECTION INTO NFREL FI       NFRPRO01,NFRPRO02
    SECTION INTO NFREL FI       NFCUSR07,NFFATR02
    SECTION INTO NFREL FI       OSTAR01,OSTAR02
ENDAREA
#-- Nome do arquivo de saida
OUTPUT NF
Este primeiro é para uso com o linkeditor EXOSpace para Clipper 5.3. Veja que existe BEGINAREA/ENDAREA. Meu sistema na época ficou grande demais para a memória e rodar um executávelzão em modo real já não dava mais, portanto a criação de overlay interno tornou o uso de memória mais aceitável, apesar de que o EXOSpace criava uma área de consumo de 16M e todos os problemas com memória e etc acabaram.

.LNK para Bllinker:

Código: Selecionar todos

#-- Configuracao do linker
BLINKER INCREMENTAL OFF
#// BLINKER EXECUTABLE COMPRESS
#BLINKER DEMONSTRATION DATA 2004/03/12
#BLINKER DEMONSTRATION MINUTES 1
#// BLINKER LINK VERSION 3.3
BLINKER CLIPPER SYMBOL OFF
#BLINKER OVERLAY THRESHOLD 256
#BLINKER OVERLAY UMB OFF
BLINKER CACHE XMS 50%,1024
BLINKER CACHE EMS 50%,1024
#BLINKER INCREMENTAL OFF
MAP A,S

#-- Compactar codigo
PACKCODE
PACKDATA

#-- Configuracao Especial
DEFBEGIN
   name        FiveWin
   description 'Clipper for Windows library'
   exetype     Windows 3.1
   code        moveable discardable
   data        preload moveable
   stacksize   17000
   heapsize    2048
   segment     'PLANKTON_TEXT' nondiscardable
   segment     'EXTEND_TEXT'   nondiscardable
   segment     'OM_TEXT'       nondiscardable
   segment     'OSMEM_TEXT'    nondiscardable
   segment     'SORTOF_TEXT'   nondiscardable
   segment     'STACK_TEXT'    nondiscardable
DEFEND
#-- Nome do arquivo de saida
OUT NFW.EXE

#-- Bibliotecas
LIB Clipper, Extend, DbfNtx, DbfCdx, _DbfCdx, Terminal

#-- Arquivo principal e configuradores
FILE NFW
FILE BLXCLP53                     # Blinker DLL obj for the .EXE
FILE ERRSYSW                      # Blinker DLL obj for the .EXE
FILE REVISAO                      # Blinker DLL obj for the .EXE
FILE NFWRES

#-- Lista de .OBJs
FILE NFWPDV
FILE NFWDLV
FILE NFWPRJ
FILE NFWARQ1 
FILE NFWARQ2 
FILE NFWARQ3 
FILE NFWARQ4 
FILE NFWARQ5 
FILE NFWORC
FILE NFWCTT
FILE NFWFAT
FILE NFWPRO
FILE NFWOS
FILE NFWPROD
FILE NFWTABS
Neste exemplo eu não criei overlay de módulos e fiz pouca configuração para a memória pelo linker.

Veja que a Configuracao Especial que vai de DEFBEGIN/DEFEND possui outras configurações como stacksize e heapsize. Ao chegar a estes números nunca mais tive erros também.

Analise.

...Continue na linha, sua ligaçao é muito importante para nós...
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Avatar do usuário
Clash
Usuário Nível 2
Usuário Nível 2
Mensagens: 81
Registrado em: 11 Set 2004 11:14
Localização: Divinópolis (MG)

The NTVDM CPU has encountered an illegal instruction

Mensagem por Clash »

Rochinha valeu. Vou insistir no Blinker considerando suas observações. Detalhe, em meu sistema, não faço o uso de Overlays mas como percebe inclui isto no linkeditor. Nunca me aprofundei no assunto. Vou conferir isto também.

DosBox: Parceiro, já usei, utilizei algumas configurações básicas para o funcionamento do sistema em ambientes 64B... mas me preocupo com o desempenho e acessibilidade, configurações.. etc...

- Seria interessante instalar o DosBox nas estações então?!!

Hoje trabalho no seguinte cenário:
·Crio uma pasta C:\SISTEMA em cada terminal, com uma cópia do SISTEMA.EXE onde é verificado através de um .BAT se houve atualizações no servidor e substitui o mesmo, e com os .DBF "Temporários/Auxiliares", os cadastrais e gerenciais no servidor acessados pela config. SET PATH.
Agora como visto em post´s anteriores, adquirimos um Servidor MESMO, que fica por conta do nosso sistema.
Onde quero chegar com todo este texto?
Você com sua vasta experiência não só na programação/desenvolvimento mas como também na participação ativa deste fórum, o que aconselha?
Cada terminal com seu .EXE ou todos abrindo o .EXE do SERVIDOR. DosBox entraria nessa para melhorar, já que faria estas mudanças?
Grato como sempre...
Att.
Jean Carlo
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

The NTVDM CPU has encountered an illegal instruction

Mensagem por rochinha »

Amiguinho,

Possibilidades existem muitas, umas fáceis outras sofisticadas demais.

As mais simples são as que usam mapeamentos, algo vindo das antigas redes Novell. No mapeamento voce distribui o endereço de acesso ao local e este local será o almoxarife central dos dados.

Pensando assim, você pode usar o mapeamento para servir somente dados ou aplicação+dados. Nos dois casos a aplicação usará memória da máquina cliente inclusive de cache e recursos de hardware.

Num segundo pensamento você, ainda usando mapeamento fará acesso somente aos dados no servidor colocando a aplicação em cada cliente, podendo desafogar um pouco o servidor lembrando que a aplicação usará memória e recursos da máquina cliente.

Nos dois casos acima a aplicação só travaria a rede, se uma tabela em questão ficasse travada num cliente. Isto é problemático do ponto de vista de quem usa pois acha que tudo não funciona.

Pensando assim voce DEVE procurar sanar o erro ou esta incompatibilidade entre seu aplicativo e a/as máquinas.

Uma sugestão é fazer uma faxina grande:

- Desinstale todo e qualquer aplicativo de segurança como antiivirus e anti-spywares.
- Rode um programa de limpeza, CCleaner(o melhor em minha opinião) e execute a limpeza de registro(Rode várias vezes até eliminar os erros).
- Retire o equipamento da rede.
- Coloque uma cópia de seu aplicativo neste máquina e execute por um tempo.

O ideal é você desvincular momentaneamente o seu sistema da rede, executando cópias dele por um dia em cada máquina. Depois voce une os dados de cada um numa centralização.

Porque eu digo que voce teste separadamente, pois voce poderá encontrar o problema de forma mais direta. Pois se o aplicativo causa este erro ele não causa em todas as máquinas, mas em um delas pode estar ocorrendo isto.

Erros como este ocorrem por causa de anti-virus e proteções mal instaladas ou danificadas por ataques e num caso mais duro, memória corrompida ou baleando.

Continuando no caso da infraestrutura.

Num terceiro pensamento você tem um servidor rodando um S.O. parrudo que permita serviços de terminal. Eu falei serviços de terminal, TS e não acesso remoto. Você pode muito bem usar o Windows 2003 Server com este recurso ativado somente para 5 máquinas por 120 dias(findando os 120 dias, você desinstala e re-instala e ganha mais 120 dias).

Cada máquina sua irá acessar sua área no servidor e o controle sobre cada uma é total pelo servidor não permitindo que uma interfira na outra. Portanto existe aí uma segurança que sua rede irá funcionar muito bem. As máquinas que acessam este servidor precisam apenas de uma versão muito mínima de XP, estilo aquelas que rodam direto de pen-drives ou do PilotLinux(versão antiga, mas preparada para acesso ao TS). Nas máquinas clientes não importa a memória, 256, 512 tá de bom tamanho.

Num quarto pensamento e já indo de encontro ao que voce usa. Neste servidor, você já tem Hiper-V ativado podendo ter instalado o S.O. e conjunto de aplicativos que cada cliente acessa. No caso do TS e do Hiper-V, as sessões ou máquinas virtuais tem áreas de trabalho/memória controladas e um nível de segurança enorme.

Neste caso, o servidor possui X VMs ativas, com S.O. preparado para receber acesso via Acesso Remoto(agora estou falando disto), mesmo porque o acesso remoto é como um acesso de TeamViewer(já usou né) ou VNC, onde existe somente um acessante com total controle da sessão.

Estes cases ou pensamentos, te dão várias alternativas para cria infra-estruturas mais fáceis de manter, diminuindo também o leque de funçações causadas por usuários e permitindo um controle total do prestador.

Em suma, as alternativas são moldes, que dão trabalho para montar e manter e o que voce necessita no momento é apagar um incêndio.

Pensando práticamente, você possui poucas bibliotecas não Clipper e deveria analisar transportar sua aplicação para Harbour. Você deveria analisar o que você usa da OSLib.lib e contornar-la no Harbour.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Avatar do usuário
Clash
Usuário Nível 2
Usuário Nível 2
Mensagens: 81
Registrado em: 11 Set 2004 11:14
Localização: Divinópolis (MG)

The NTVDM CPU has encountered an illegal instruction

Mensagem por Clash »

Caro amigo Rochinha. Fantástico! É a palavra. Fico feliz mesmo em ver que estou no caminho certo. Que as vezes muitas de suas recomendações ou de outros colegas, foram alguns de meus passos iniciais. Porém algumas coisas não imaginadas. Acho então > FANTÁSTICO < esse nosso mundo de programação, sempre alguém fazendo, imaginando, pensando algo que a gente não.
Agora sobre as orientações, vamos por seções dos seus post´s: (Vou numerar pq fica mais fácil na sua resposta)
=-= Quanto ao seu post do .LNK =-=
01) Vejo em alguns post, vc e outros colegas comentam que venceram a barreira da memória. Como: usando estas configurações? Usando o EXOSPACE como citado por vc que abre 16M?
02) O que seria isso em seu .LNK do Blinker... (13) MAP A,S

=-= Do post seguinte sobre a Estrutura =-=
Uma sugestão é fazer uma faxina grande:
- Desinstale todo e qualquer aplicativo de segurança como antiivirus e anti-spywares.
- Rode um programa de limpeza, CCleaner(o melhor em minha opinião) e execute a limpeza de registro(Rode várias vezes até eliminar os erros).
- Retire o equipamento da rede.
- Coloque uma cópia de seu aplicativo neste máquina e execute por um tempo.
Nos terminais do balcão, onde as vezes apresenta o problema, estão desativados para internet e sem nenhum antivírus instalado. Só roda a aplicação mesmo.
Num terceiro pensamento você tem um servidor rodando um S.O. parrudo que permita serviços de terminal. Eu falei serviços de terminal, TS e não acesso remoto.
Esse é meu consultor.... rsrsrs... Aqui os terminais são licenciados. Por isso no domingo conversando com meu travesseiro... pensei nesta ideia, do TS. Cada terminal ter seu login no Server.
Neste caso, o servidor possui X VMs ativas, com S.O. preparado para receber acesso via Acesso Remoto(agora estou falando disto), mesmo porque o acesso remoto é como um acesso de TeamViewer(já usou né) ou VNC, onde existe somente um acessante com total controle da sessão.
Inclusive tenho um aplicativo, que libera o TS tanto em Windows XP como em Win 7. Funciona perfeito, mas não preciso disto, foi só um comentário. Ainda não domino bem as VM´s do Hyper-V, ainda estudo com o www.professorramos.com mas acredito que a idéia do TS seria melhor.

Num primeiro momento, sua citação
Em suma, as alternativas são moldes, que dão trabalho para montar e manter e o que voce necessita no momento é apagar um incêndio.
é a verdade. Mas com tempo vou tentar implantar uma case eficaz e definitiva com o TS/Server.

Quanto ao Harbour... sei não, já programo em PHP+MySql+BootStrap, arranho em Delphi, mais uma linguagem por mais próxima, acredito ser melhor me esforçar em uma destas comentadas.

Mais uma vez obrigado de coração mesmo Rochinha.
Responder