.net 版本4.0
错误提示:原因可能是托管的 PInvoke 签名与非托管的目标签名不匹配
解决方案:
public partial class MainWindow : Window
{[DllImport("KingReg.dll", CallingConvention = CallingConvention.Cdecl)]
public static extern Int16 NetCheckVersion(string strVER);
public MainWindow()
{
InitializeComponent();
}
private void Button_Click_1(object sender, RoutedEventArgs e)
{
unsafe
{
StringBuilder strTest = new StringBuilder( "0700" );
char [] charArry = new char[5];
//charArry "0700";
string str = "0700";// = "07000";
if (0 == NetCheckVersion(str))
{
MessageBox.Show("注册版本和调用版本不符");
}
}
}