Перейти к содержанию
СофтФорум - всё о компьютерах и не только

Рекомендуемые сообщения

Есть Dll написанная на Delphi:

library MinMax; function Plus(x, y: Integer): Integer; export;beginPlus:=x+y;end;exportsPlus index 1;beginend.

нужно вызвать ф-цию Plus в C#

в C# пишу следующие:

[DllImport("Project2.dll")]	static extern int Plus(int x,int y);	private void button1_Click(object sender, EventArgs e)	{		int main1 = Plus(12, 10);		label1.Text = main1.ToString();	}

Но результатом получается зн-е Y, а не суммы!

в каком месте я ошибся, подскажите пожалуйста... :g:

Ссылка на комментарий
Поделиться на другие сайты

Не надо ли добавить stdcall к функции?

function Plus(x, y: Integer): Integer; stdcall; export;
Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...