Svutpala Ответов: 0

Я пытаюсь вызвать функцию C VB.NET и я также попытался импортировать DLL


for(iFrame = 0; iFrame < _numberOfMessages; iFrame++)
		{
			if ( frameID == _frameIDs[iFrame] )//A valid frame ID
			{			
				isValidMsg = 1;				
				PrintFrame(frameID, frameLength, frameData);	This i need to call in vb.net			


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

<DllImport>(vxlapi.dll)
    Private Sub TextFrameData_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextFrameData.TextChanged
    Sub PrintFrame(frameID as Integer, frameLength as Integer, frameData as string)
    End Sub

Richard MacCutchan

В чем же вопрос?

Svutpala

Код, который я пробовал, является ли он правильным ?
когда я отлаживаю этот код их немного errors...do мне нужно написать код в форме main или там, где я создал пользовательский интерфейс, в автогенерированном коде я должен писать там ?

Jochen Arndt

Итак, у вас есть две проблемы?
1. При импорте файлов
2. реализация функции PrintFrame()

Для начала поищите в интернете.

Для второго вам нужен исходный код функции C, понять, что она делает, и реализовать ее в VB.Net.

0 Ответов