satpal rawat Ответов: 1

Как можно написать код VB6 на C#, пожалуйста, помогите мне... Я получаю ошибку ожидаемого класса, перечисления, делегата, интерфейса или структуры


Declare Function LCSI_SATGRAMS! Lib "Caldata.DLL" (ByVal temp_C As Single, ByVal meters As Integer)


Что я уже пробовал:

public int LCSI_SATGRAMS! Lib "Caldata.DLL" (single temp_C,int meters)

pkfox

Взгляните на DllImport

1 Ответов

Рейтинг:
4

OriginalGriff

Вам нужно использовать атрибут DllImport в вашем объявлении.
Попробуйте это, но будьте готовы изменить его самостоятельно, я ничего не знаю о вашем DLL-файле, поэтому мне приходится догадываться.

[DllImport("Caldata.dll")]
public static extern int LCSI_SATGRAMS(float temp_C, int meters);