나는 다음 FORTRAN 한 : 나는 CHARACTER * 50 유형의 매개 변수를 사용하여 C#에서 FORTRAN으로 매개 변수를 전달하는 방법?
class Program
{
static void Main(string[] args)
{
StringBuilder sb = new StringBuilder(50);
sb.Append(@"something");
MYSUB(sb);
Console.ReadLine();
}
[DllImport(@"myCode.dll", EntryPoint = "MYSUB")]
public static extern void MYSUB(StringBuilder input);
}
는하지만, 내 FORTRAN에서 WRITE 후 쓰레기의 무리이다 C#
다음SUBROUTINE MYSUB(MYPARAM)
!DEC$ ATTRIBUTES DLLEXPORT::SetPaths
CHARACTER*50 MYPARAM
WRITE(6, *) MYPARAM
END SUBROUTINE
을에서 다음했다 "무언가를." 문자열 터미네이터가 존중받지 못하는 것 같습니다. 도움!