DllImport

saley
Дата: 16.05.2014 09:49:08
Доброго всем дня!
Подскажите пожалуйста как правильно вызвать процедуру из С# длл написанной в VB.net
вот код длл

Public Class Worker
Public Sub ExtractPages(ByVal nPage As Integer, ByVal PathF As String, ByVal PathDest As String)
......
End Sub
End Class

Далее пытаюсь воспльзоваться функцией DllImport
но выдаёт ошибку что не найдена точка входа

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;
namespace FExtract
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
[DllImport(@"путь до ДЛЛ\Worker.dll")]
public static extern void ExtractPages(Int32 nPage, String PathF, String PathDest);

private void button1_Click(object sender, EventArgs e)
{

string Parth = @"...";-указываю путь до файла
string Parth1 = @"...";- указываю путь до файла
ExtractPages(2,Parth,Parth1);
}
}
}
помогите разобраться
Arm79
Дата: 16.05.2014 10:17:01
saley
вызвать процедуру из С# длл написанной в VB.net

Add Reference

DLLImport - для неуправляемого кода.