Ошибка при подключении посторонней DLL - C#
Формулировка задачи:
Привет Господа. Работаю в Подключаю его в
C#
и столкнулся с такой проблемкой. Создал DLLку через Delphi7. Собственно, вот сам код DLLки.library Project1;
uses
SysUtils,
Classes;
function GetSimpleText(LangRus: Boolean): PChar; stdcall;
begin
if (LangRus) then // Если LangRus = true
Result := PChar('Привет Мир!') // выполняется это действие
else // если нетЮ то
Result := PChar('Hello, world!'); // выполняется это действие
end;
exports GetSimpleText;
begin
end.C#
, пишет: Не удается добавить ссылку на "путь DLLки...\Project1.dll". Убедитесь, что файл доступен, и является допустимой сборкой или компонентом COM. Вопрос. Каким образом я могу подключить и работать с посторонней библиотекой. написанная на Delphi7 ? PS DLLка через Delphi7 выполняется нормально.Решение задачи: «Ошибка при подключении посторонней DLL»
textual
Листинг программы
namespace ConsoleApplication6
{
public class PleaseSayHelloMan
{
static void Main(string[] args) {
IntPtr i=GetSimpleText(true);
Console.WriteLine(Marshal.PtrToStringAnsi(i));
Console.ReadKey();
}
[DllImport(@"C:\*******\SharpDevelop Projects\qwe\qwe\bin\Debug\Project2.dll")]// полностью путь надо писать к либе
public static extern IntPtr GetSimpleText(bool LangRus);}
}