sage-portugal / 50c-API

Sage 50c API e eXtensibilidade
11 stars 4 forks source link

SageCoreComm10 #50

Open mesofranico opened 1 week ago

mesofranico commented 1 week ago

Depois de copiar o repositorio e tentar executar apenas ocorre o seguinte erro Captura de ecrã 2024-06-27 225504

ajteixeira commented 1 week ago

Bom dia, Já correu todo o procedimento indicado na página do repositório? Todos os detalhes lá indicados são importantes. É também necessário ter a Sage 50 instalada nessa máquina.

Jorge

mesofranico commented 1 week ago

Sim, segui todo o procedimento! Eu tenho uma cópia mas já de algum tempo atrás, que estou a modificar para um possível projeto, então agora voltei a copiar para verificar outras funções para adaptar na primeira cópia que é a que estou a adaptar, a primeira está funcionar sem problema, tem um outro erro além da falta do SageCoreComm10, que está disponível em 2018 no 2020 não encontro, irei postar depois uma imagem do problema!

ajteixeira commented 1 week ago

Parece-me que está a referenciar dlls que não pertencem à mesma build e daí o problema. Recomendo reinstalar o patch da versão da Sage 50 que está a usar 2X. Sim, tem de ser 2X para que à segunda o patch reescreva todos os ficheiros. Depois, eliminar todas as pastas obj e bin do projeto, remover as referências a todos os interops e adicioná-las novamente. Não esquecer de seguir as instruções que estão no repositório acerca do "embed interop types = FALSE" e compilação X86. Depois disto não pode haver nenhuma exclamação nas referências.