مشکل در استفاده از DLL و تابع دارای پارامتر از نوع String
با سلام.
من یک DLL در دلفی نوشتهام که حاوی یک پارامتر از نوع String است. در هنگام اجرای برنامه از خطی که قرار است تابع فوق را فراخوانی کند این ایراد را میگیرد:
An unhandled exception of type 'System.NullReferenceException' occurred in Invoke_CS.exe
Additional information: Object reference not set to an instance of an object.
این کد نوشته شده در #C است:
using System;
using System.Runtime.InteropServices;
namespace Invoke_CS
{
class Class1
{
[DllImport("EchoStr.dll")]
public static extern bool CheckString(string s);
[STAThread]
static void Main(string[] args)
{
string x="Reza";
if(CheckString(x)==true)
{
Console.WriteLine("True");
}
else
{
Console.WriteLine("False");
}
Console.ReadLine();
}
}
}
مشکل از چیست؟