net framework版本不同导致调用第三方DLL异常
我用C# 2017版本 调用一个第三方的dll(老delphi开发),如果在环境中设置目标框架为 .net framework 4 则一切正常,但如果设置目标框架为4.5或者4.7,则直接崩溃,停止工作。
引用方式为:
[DllImport("a.dll", CharSet = CharSet.Ansi, CallingConvention = CallingConvention.StdCall)]
//[return: MarshalAs(UnmanagedType.LPStr)]
public static extern string f_b(); //无参数 返回PChar
请问是什么原因 要怎么调整?
配置管理器为x86.