Todos los métodos de la DLL que retornan un TError funcionan sin problema
El problema es solo con los métodos que regresan un string, como ConsultaEstatusSAT() y CFDLibVersion()
Me centre en la mas básica que es CFDLibVersion() y no encuentro cual es el problema. Mi implementación es la siguiente:
Código: Seleccionar todo
[DllImport("CFDLib.dll", CharSet = CharSet.Ansi, CallingConvention = CallingConvention.StdCall)]
private static extern String CFDLibVersion();
public static string Version()
{
return CFDLibVersion();
}
Gracias por su tiempo...07/ene. 11:17:21 ---Iniciando Consulta Estatus CFDI---CFDLib V3.3.181215
07/ene. 11:17:21 Abriendo archivo ini : D:\BCO\Proyectos\CegasFlotillasNet\WinCegas\bin\Release\Reportes\Exportar\ConsultaEstatusSATCFA-48311 e8e0bb3e-41fd-4a86-8c78-b5220c16fe3a.ini
07/ene. 11:17:21 Datos obtenidos del ini : ECO060526FW0|MAMI850817IF6|446.84|A09DD7AB-B6D1-408D-92CD-61574579101E
07/ene. 11:17:22 Resultado de la consulta : ||S - Comprobante obtenido satisfactoriamente.|Cancelable sin aceptación|Cancelado|Cancelado sin aceptación||
07/ene. 11:17:22 ---Fin Consulta Estatus CFDI---