Mesmo tentando outras versões de compilador, outro editor, não executa.
Ou é essa versão de cobol que não funciona no windows 11 ou é este que não deixa o cobol funcionar com determinada função.
Mesmo tentando outras versões de compilador, outro editor, não executa.
Ou é essa versão de cobol que não funciona no windows 11 ou é este que não deixa o cobol funcionar com determinada função.
Olá André! Tudo bem?
A mensagem de erro indica que há um problema com a biblioteca dinâmica libcob-4.dll
, que é essencial para a execução de programas compilados com o GnuCOBOL.
Aqui estão algumas sugestões para resolver o problema:
Verifique a Instalação do GnuCOBOL: Certifique-se de que o GnuCOBOL está corretamente instalado no seu sistema. Você pode tentar reinstalar o GnuCOBOL para garantir que todas as bibliotecas necessárias estejam presentes.
Caminho das Bibliotecas: Verifique se o caminho para as bibliotecas do GnuCOBOL está configurado corretamente nas variáveis de ambiente do Windows. O caminho para libcob-4.dll
deve estar incluído na variável PATH
.
Dependências: Certifique-se de que todas as dependências necessárias para o GnuCOBOL estão instaladas. Às vezes, bibliotecas adicionais são necessárias para o funcionamento correto.
Espero que essas dicas ajudem a resolver o problema.
Bons estudos!
Oi
1 e 2 estão ok.
3 pode ser que complique saber quais são dependentes.
Descobri que: No VsCode a compilação fica na versão 2.0 e não executa corretamente os códigos via terminal do vscode, isso por causa do plugin Cobol que compila na versão 2.0.
Baixando o gnucobol 3.2 e setando as variáveis de ambiente, eu executo a compilação via prompt do windows. Dessa forma funciona.
Então vou utilizar o vscode apenas para editar.
Parou de funcionar.
Ao gerar a dll deu diversos erros do linker, consegui resolver, mas o executável volta no erro inicial.
Cada vez "melhor".
Windows 11
Acessar: https://www.arnoldtrembley.com/GnuCOBOL.htm
Baixar e descompactar o arquivo: GnuCOBOL 3.2 (28Jul2023) MSYS2 64-bit GC32M-BDB-x64.7z
Configurar variáveis de ambiente. (Variáveis de Sistema)
COBOL_HOME = C:\GC32M-BDB-x64
COB_BIN_DIR = %COBOL_HOME%\bin
COB_CONFIG_DIR = %COBOL_HOME%\config
COB_COPY_DIR = %COBOL_HOME%\copy
COB_INCLUDE_PATH = %COBOL_HOME%\include
COB_LIB_PATH = %COBOL_HOME%\lib
Na variável de sistema: Path, incluir as referências:
%COB_BIN_DIR%
%COB_CONFIG_DIR%
%COB_COPY_DIR%
%COB_INCLUDE_PATH%
%COB_LIB_PATH%
Editar o fonte em cobol, em algum editor. Utilizei o VSCode.
Compilar o executável. Aqui eu abri o prompt do windows,
Acessar o diretório do projeto.
cobc -x -o .\bin\crm.exe CRM.COB
Até aqui funcionou, agora só aguardando outro problema :)