cendon Posted October 4, 2017 Report Share Posted October 4, 2017 Bom dia Srs. Depois que troquei minha versão do Fivewin acontece algo estranho: Sempre que executo a aplicação é aberta uma janela do prompt do dos que só fecha quando saio do sistema, e se tento fecha-la antes o sistema também fecha. É alguma configuração? tem como eliminar esta janela Obrigado Angelo Cendon Fivewin 17.7 xharbour BCC7 Quote Link to comment Share on other sites More sharing options...
Jmsilva Posted October 4, 2017 Report Share Posted October 4, 2017 Qual editor vc usa ? Normalmente é a opção console que está ativada. Quote Link to comment Share on other sites More sharing options...
kapiaba Posted October 4, 2017 Report Share Posted October 4, 2017 se estiver chamando a GTWIN.LIB, retire e troque por esta: C:\XHB1612\lib\gtgui.Lib + [/code] Quote Link to comment Share on other sites More sharing options...
cendon Posted October 4, 2017 Author Report Share Posted October 4, 2017 Boa noite João! Troquei mas não resolveu. Uso um .bat em dos para compilação e depois outro para linkedição Tenho que alterar algo neles para sair do modo console? Procurei no site e vi alguma coisa mas, relacionado ao xdev segue os arquivos de lote Compilação @ECHO OFF CLS ECHO FiveWin for Harbour - July 2002 Harbour development power ECHO (c) FiveTech, 1993-2002 for Microsoft Windows 95/98/NT/2000/ME/XP/NT/10 ECHO (c) Angelo Jos‚ Ferreira Cendon - BAT de Compilacao set lib= set obj= set bin= set fwdir=c:\fwh17-7 set hdir=c:\xharbour_bcc7 set bcdir=c:\bcc7 echo Gera codigo C %hdir%\bin\harbour %1 /n /i%hdir%\include;%fwdir%\include %2 %3 echo Gera Obj %bcdir%\bin\bcc32 -M -c -O2 -I%hdir%\include;%bcdir%\include\dinkumware;;%bcdir%\include\windows %1.c echo Gera RES IF EXIST %1.rc %bcdir%\bin\brc32 -r %1 Linkedição ECHO FiveWin for XHarbour 17.7 - Agosto 2017 Harbour development power ECHO (c) FiveTech, 1993-2002 for Microsoft Windows 95/98/NT/2000/ME and XP ECHO (c) Angelo Jos‚ Ferreira Cendon - BAT de Compilacao do VIDA ECHO (c) Fev/2004 set lib= rem set include= set obj= set bin= set fwdir=c:\fwh17-7 set hdir=c:\xharbour_bcc7 set bcdir=c:\bcc7 echo c0w32.obj + > b32.bc echo vida.obj + >> b32.bc echo a0101.obj + >> b32.bc echo a0102.obj + >> b32.bc echo a0103.obj + >> b32.bc echo a0104.obj + >> b32.bc echo a0105.obj + >> b32.bc echo a0106.obj + >> b32.bc echo a011201.obj + >> b32.bc echo a011202.obj + >> b32.bc echo a011203.obj + >> b32.bc echo a0113.obj + >> b32.bc echo a011401.obj + >> b32.bc echo a011402.obj + >> b32.bc echo a011403.obj + >> b32.bc echo a0115.obj + >> b32.bc echo a0201.obj + >> b32.bc echo a0202.obj + >> b32.bc echo a0203.obj + >> b32.bc echo a0204.obj + >> b32.bc echo a0205.obj + >> b32.bc echo a0206.obj + >> b32.bc echo a0207.obj + >> b32.bc echo a0208.obj + >> b32.bc echo a0209.obj + >> b32.bc echo a0210.obj + >> b32.bc echo a0211.obj + >> b32.bc echo a0212.obj + >> b32.bc echo a0213.obj + >> b32.bc echo a0214.obj + >> b32.bc echo a0215.obj + >> b32.bc echo a0216.obj + >> b32.bc echo a0217.obj + >> b32.bc echo a0219.obj + >> b32.bc echo a0220.obj + >> b32.bc echo a0221.obj + >> b32.bc echo a0222.obj + >> b32.bc echo a0223.obj + >> b32.bc echo a0224.obj + >> b32.bc echo a0225.obj + >> b32.bc echo a0226.obj + >> b32.bc echo a0227.obj + >> b32.bc echo a0301.obj + >> b32.bc echo a0302.obj + >> b32.bc echo a0303.obj + >> b32.bc echo a0304.obj + >> b32.bc echo a0401.obj + >> b32.bc echo a0402.obj + >> b32.bc echo a0403.obj + >> b32.bc echo a0404.obj + >> b32.bc echo a0405.obj + >> b32.bc echo a0406.obj + >> b32.bc echo a0407.obj + >> b32.bc echo a0408.obj + >> b32.bc echo a0410.obj + >> b32.bc echo a0411.obj + >> b32.bc echo a0412.obj + >> b32.bc echo a0413.obj + >> b32.bc echo a0414.obj + >> b32.bc echo a0415.obj + >> b32.bc echo a0416.obj + >> b32.bc echo a0417.obj + >> b32.bc echo a0418.obj + >> b32.bc echo a0419.obj + >> b32.bc echo a0420.obj + >> b32.bc echo a0421.obj + >> b32.bc echo a0422.obj + >> b32.bc echo a0423.obj + >> b32.bc echo a0424.obj + >> b32.bc echo a0505.obj + >> b32.bc echo a0506.obj + >> b32.bc echo a0507.obj + >> b32.bc echo a0508.obj + >> b32.bc echo a0509.obj + >> b32.bc echo a0510.obj + >> b32.bc echo a0511.obj + >> b32.bc echo a0512.obj + >> b32.bc echo a0513.obj + >> b32.bc echo a0111.obj + >> b32.bc echo adoxb.obj + >> b32.bc echo printer.obj + >> b32.bc echo agenda.obj + >> b32.bc echo FUNCS.obj + >> b32.bc echo angelo.obj + >> b32.bc echo tmicalendario.obj + >> b32.bc echo vida.obj >> b32.bc echo vida.exe >> b32.bc echo vida.map >> b32.bc echo %fwdir%\lib\Fivehx.lib %fwdir%\lib\FiveHC.lib %fwdir%\lib\libmysql.lib + >> b32.bc echo %fwdir%\lib\pgsql.lib %fwdir%\lib\libpq.lib + >> b32.bc echo %hdir%\lib\rtl.lib + >> b32.bc echo %hdir%\lib\vm.lib + >> b32.bc rem echo %hdir%\lib\gtwin.lib + >> b32.bc echo %hdir%\lib\gtgui.lib + >> b32.bc echo %hdir%\lib\lang.lib + >> b32.bc echo %hdir%\lib\macro.lib + >> b32.bc echo %hdir%\lib\rdd.lib + >> b32.bc echo %hdir%\lib\dbfntx.lib + >> b32.bc echo %hdir%\lib\dbfcdx.lib + >> b32.bc echo %hdir%\lib\dbffpt.lib + >> b32.bc echo %hdir%\lib\hbsix.lib + >> b32.bc echo %hdir%\lib\debug.lib + >> b32.bc echo %hdir%\lib\common.lib + >> b32.bc echo %hdir%\lib\codepage.lib + >> b32.bc echo %hdir%\lib\pp.lib + >> b32.bc echo %hdir%\lib\pcrepos.lib + >> b32.bc echo %hdir%\lib\ct.lib + >> b32.bc echo %hdir%\lib\zlib.lib + >> b32.bc echo %hdir%\lib\hbzip.lib + >> b32.bc echo %hdir%\lib\libmisc.lib + >> b32.bc echo %hdir%\lib\tip.lib + >> b32.bc echo %hdir%\lib\png.lib + >> b32.bc rem Uncomment these two lines to use Advantage RDD rem echo %hdir%\lib\rddads.lib + >> b32.bc rem echo %hdir%\lib\Ace32.lib + >> b32.bc echo %bcdir%\lib\cw32.lib + >> b32.bc echo %bcdir%\lib\import32.lib + >> b32.bc echo %bcdir%\lib\uuid.lib + >> b32.bc echo %bcdir%\lib\ws2_32.lib + >> b32.bc echo %bcdir%\lib\psdk\odbc32.lib + >> b32.bc echo %bcdir%\lib\psdk\rasapi32.lib + >> b32.bc echo %bcdir%\lib\psdk\nddeapi.lib + >> b32.bc echo %bcdir%\lib\psdk\msimg32.lib + >> b32.bc echo %bcdir%\lib\psdk\psapi.lib + >> b32.bc echo %bcdir%\lib\psdk\gdiplus.lib + >> b32.bc echo %bcdir%\lib\psdk\iphlpapi.lib + >> b32.bc echo %bcdir%\lib\psdk\shell32.lib, >> b32.bc rem echo %hdir%\lib\hbhpdf.lib + >> b32.bc rem echo %hdir%\lib\libharu.lib + >> b32.bc IF EXIST vida.res echo vida.res >> b32.bc rem uncomment this line to use the debugger and comment the following one rem if %GT% == gtwin %bcdir%\bin\ilink32 -Gn -Tpe -s -v @b32.bc %bcdir%\bin\ilink32 -Gn -Tpe -s -v @b32.bc rem IF ERRORLEVEL 1 GOTO LINKERROR rem if %GT% == gtgui %bcdir%\bin\ilink32 -Gn -aa -Tpe -s -v @b32.bc rem IF ERRORLEVEL 1 GOTO LINKERROR ECHO * Application successfully built * rem nuevo by Antoionio Linares - 16/05/2013 rem mshta vbscript:CreateObject("SAPI.SpVoice").Speak("Application successfully built")(Window.close) rem mshta vbscript:CreateObject("SAPI.SpVoice").Speak("Programa construido com sucesso")(Window.close) move vida.exe exe\. Quote Link to comment Share on other sites More sharing options...
Jmsilva Posted October 5, 2017 Report Share Posted October 5, 2017 Jovem, acredito que o problema estão nas linhas abaixo, rem echo %hdir%\lib\gtwin.lib + >> b32.bcecho %hdir%\lib\gtgui.lib + >> b32.bc a linha da biblioteca GTWIN.lib está desativada com REM. Mude conforme abaixo e teste, ok echo %hdir%\lib\gtwin.lib + >> b32.bcrem echo %hdir%\lib\gtgui.lib + >> b32.bc Quote Link to comment Share on other sites More sharing options...
Jorge Andrade Posted October 5, 2017 Report Share Posted October 5, 2017 Boa noite Cendon Pitaco besta, mas não vou me furtar. Eu criaria projetos usando o xdevstudio (Esse eu não uso) ou o xbuildw Xharbour para compilar, ao menos não precisaria utilizar mais o .bat 1[]s, Quote Link to comment Share on other sites More sharing options...
cendon Posted October 6, 2017 Author Report Share Posted October 6, 2017 Obrigado pela resposta JMsilma (não saber o nome é foda. kkkk) Fiz a troca das libs por indicação do João, porem também não deu certo continua executando a aplicação em modo console. Quando ao uso do xdev pretendo mudar, mas preciso de tempo, e como todos sabem esta palavra não existe no vocabulário de quem esta desenvolvendo ou atualizando sistemas (trocar pneu com o carro andando) Mas vou continuar na tentativa de resolver o problema, o modo console deixa a aplicação muito lenta e o usuário reclama muito da tela preta. de qualquer maneira obrigado pela ajuda e dicas. Quote Link to comment Share on other sites More sharing options...
kapiaba Posted October 6, 2017 Report Share Posted October 6, 2017 Acho que no seu caso, é o .BAT que está dando este efeito colateral, tente assim: @ECHO: START C:\INST_NFE\GERAPNFE > NUL EXIT Quote Link to comment Share on other sites More sharing options...
rochinha Posted October 7, 2017 Report Share Posted October 7, 2017 Amiguinhos, O problema está na linha do LINKer. Modifique a sua ultima linha do .BAT para algo assim: -Gn -Tpe -aa -H:2048 -Hc:2048 -S:2048 -m -s -x Quote Link to comment Share on other sites More sharing options...
Jmsilva Posted October 8, 2017 Report Share Posted October 8, 2017 Angelo, com base neste link http://docwiki.embarcadero.com/RADStudio/Tokyo/en/ILINK32.EXE,_the_32-bit_Incremental_Linker, fiz o teste no bat compilador que vc postou, e deu certo. linha: %bcdir%\bin\ilink32 -Gn -Tpe -s -v @b32.bc Esta linha precisa do parâmetro -aa para aplicação Se estiver -ap vai para o modo console. (Default) Quanto as libs gtwin e gtgui tanta faz uma ou outra, ou as duas....todos os testes o resultado foi mesmo. Mude para: %bcdir%\bin\ilink32 -aa -Gn -Tpe -s -v @b32.bc Boa sorte! espero que resolva... JOSE MARIA DA SILVA Caraguatatuba/SP kapiaba 1 Quote Link to comment Share on other sites More sharing options...
cendon Posted October 9, 2017 Author Report Share Posted October 9, 2017 Srs obrigado pelas respostas, realmente faltava o parâmetro -aa na linha do Link Obrigado Jose, Rocinha e João. O fórum continua nota 10 Jmsilva 1 Quote Link to comment Share on other sites More sharing options...
macs Posted October 11, 2017 Report Share Posted October 11, 2017 Geralmente isso também ocorre quando utiliza-se o Debug. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.