Olá,
Depois que passei a usar o compilador Msvc2013, meu sistema não roda mais em windows XP.
Ocorre o seguinte erro: MyProgram.exe is not a valid Win32 application.
Procurei na internet e vi alguns relatos sobre o este problema e tentei incluir em meu .HBC a linha abaixo:
{msvc}cflags=/SUBSYSTEM:WINDOWS,5.01
Mas não funcionou.
Alguém está usando o sistema compilado com Msvc2013 e está conseguindo rodar ele no XP ? Ou tem que configurar algo ?
Obrigado,
Sistema compilado com MSVC não roda no Windows XP
Moderador: Moderadores
Sistema compilado com MSVC não roda no Windows XP
Rossine.
Harbour 3.4, MingW / Msvc, QT, Qt5xhb, GtQtc, DbfCdx, MySql/MariaDB.
Harbour 3.4, MingW / Msvc, QT, Qt5xhb, GtQtc, DbfCdx, MySql/MariaDB.
-
Kapiaba
- Colaborador

- Mensagens: 1908
- Registrado em: 07 Dez 2012 16:14
- Localização: São Paulo
- Contato:
Sistema compilado com MSVC não roda no Windows XP
O mais provável é que o XP precisa de uma atualização. Lá no Fivewin Brasil tem algo a este respeito, fato ocorrido com o Eduardo Motta, ele formatou a máquina e instalou o XP, os programas dele não funcionava mais. Veja se acha o post lá, porfa. Abs.
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Sistema compilado com MSVC não roda no Windows XP
É possível que gerou pra 64 bits.
Crie uma máquina virtual 32 bits pra testar.
Crie uma máquina virtual 32 bits pra testar.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Sistema compilado com MSVC não roda no Windows XP
Olhei no help do hbmk2:
-comp=msvc
-comp=msvc64
Se deixar no automático, é possível que o default seja 64 bits.
-comp=msvc
-comp=msvc64
Se deixar no automático, é possível que o default seja 64 bits.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Sistema compilado com MSVC não roda no Windows XP
Olá João,
Vou verificar, obrigado pela dica.
José,
O aplicativo é 32 bits mesmo.
Quando incluo este Flag do Msvc, o programa até chega a executar mas começa a falar de bibliotecas de vinculo dinâmico, etc...
Andei até copiando umas dll´s do windows do meu windows 7 para a pasta do meu aplicativo, tipo msvcr120.dll e msvcp120.dll e começou a pedir outras dll´s.
Sigo nos testes.
Obrigado,
Vou verificar, obrigado pela dica.
José,
O aplicativo é 32 bits mesmo.
Quando incluo este Flag do Msvc, o programa até chega a executar mas começa a falar de bibliotecas de vinculo dinâmico, etc...
Andei até copiando umas dll´s do windows do meu windows 7 para a pasta do meu aplicativo, tipo msvcr120.dll e msvcp120.dll e começou a pedir outras dll´s.
Sigo nos testes.
Obrigado,
Rossine.
Harbour 3.4, MingW / Msvc, QT, Qt5xhb, GtQtc, DbfCdx, MySql/MariaDB.
Harbour 3.4, MingW / Msvc, QT, Qt5xhb, GtQtc, DbfCdx, MySql/MariaDB.
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Sistema compilado com MSVC não roda no Windows XP
Eu uso msvc2010, até porque consegui deixar ele isolado, pra não precisar instalação.
Por enquanto ainda não vi vantagem em 64 bits pra programas.
Limitar um programa em 4GB não me parece ser problema.
Nota:
No changelog do Harbour VSzakats vi algo sobre a versão nightly, agora snapshot, ser 64 bits.
Isso deve se aplicar às DLLs.
Aqui de vez em quando faço assim:
Apago toda pasta Harbour, menos a pasta harbour\comp, com os compiladores.
E gero tudo.
Confirme também pra geração, qual parâmetro pra 32 bits.
Por enquanto ainda não vi vantagem em 64 bits pra programas.
Limitar um programa em 4GB não me parece ser problema.
Nota:
No changelog do Harbour VSzakats vi algo sobre a versão nightly, agora snapshot, ser 64 bits.
Isso deve se aplicar às DLLs.
Aqui de vez em quando faço assim:
Apago toda pasta Harbour, menos a pasta harbour\comp, com os compiladores.
E gero tudo.
Confirme também pra geração, qual parâmetro pra 32 bits.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Sistema compilado com MSVC não roda no Windows XP
Pode ser, já que o msvc 2013 veio depois do XP.
Lembro que o mesmo acontece se baixar o msvc2010 pelo download normal e não atualizar o service pack.
Neste caso o efeito é o contrário, o Windows é que estaria mais atualizado que o msvc2010.... rs
Coisas da Microsoft, bagunçando a vida do usuário.
Lembrando que algumas atualizações pra XP já foram bloqueadas.
Uma delas é pra usar terminal service do W2008 server.
Se a empresa formatar a máquina com XP... já era...
Lembro que o mesmo acontece se baixar o msvc2010 pelo download normal e não atualizar o service pack.
Neste caso o efeito é o contrário, o Windows é que estaria mais atualizado que o msvc2010.... rs
Coisas da Microsoft, bagunçando a vida do usuário.
Lembrando que algumas atualizações pra XP já foram bloqueadas.
Uma delas é pra usar terminal service do W2008 server.
Se a empresa formatar a máquina com XP... já era...
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
