vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
NEU! sevCoolbar 3.0 - Professionelle Toolbars im modernen Design!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
C# -> VB.NET: Probleme beim Übersetzen 
Autor: Thuser
Datum: 15.09.09 08:42

Hallo zusammen,

ich versuche gerade eine Klasse von C# nach VB.NET zu importieren und stosse jetzt nur noch an einer STelle an, die ich nicht lösen kann, da es in VB.NET so nicht unterstützt wird. Ich hoffe Ihr könnt helfen - habe mal die Zeilen hier nummeriert.

C# Code
//size for buffer
1.) int bufferSize = (((s.Width * s.Height) * 24) / 8) + bmpinfoheaderSize;
 
//allocates enough memory
2.) IntPtr frameBuffer = System.Runtime.InteropServices.Marshal.AllocHGlobal( _
  bufferSize);
3.) byte* frameBuffer2 = (byte*)frameBuffer.ToPointer();
 
4.) mediaDet.GetBitmapBits(streamLength * percentagePosition, ref bufferSize, _
  ref *frameBuffer2, target.Width, target.Height);
 
5.) Bitmap bmp = new Bitmap(target.Width, target.Height, target.Width * 3, _
  System.Drawing.Imaging.PixelFormat.Format24bppRgb, new IntPtr(frameBuffer2 + _
  bmpinfoheaderSize));
VB.NET Code
'get size for buffer 
1.) Dim bufferSize As Integer = (((s.Width * s.Height) * 24) / 8) + _
  bmpinfoheaderSize
 
'allocates enough memory to store the frame 
2.) Dim frameBuffer As IntPtr = _
  System.Runtime.InteropServices.Marshal.AllocHGlobal(bufferSize)
3.) Dim frameBuffer2 As Byte* = CByte(frameBuffer.ToPointer()) 
 
4.) mediaDet.GetBitmapBits(streamLength * percentagePosition, bufferSize, _
  *frameBuffer2, target.Width, target.Height)
 
5.) Dim bmp As New Bitmap(target.Width, target.Height, target.Width * 3, _
  System.Drawing.Imaging.PixelFormat.Format24bppRgb, New IntPtr(frameBuffer2 + _
  bmpinfoheaderSize))
Ich bekomme dann immer folgende Fehler angezeigt, die ich nicht lösen kann:

Zeile 3: "end of" Anweisung erwartet
Zeile 4: Der Name framebuffer2 wurde nicht deklariert
Zeile 5: Der Name framebuffer2 wurde nicht deklariert

Nimm ich jetzt bei Zeile 3 das Sternchen bei Byte* weg dann verschwindet Zwar der Fehler in Zeile 5, allerdings nicht in Zeile 4 und es erscheint auch in Zeile 3 folgender Hinweis:

"ToPointer" hat einen Rückgabewert oder Parametertypen, die nicht unterstützt werden....

Wie kann ich das jetzt bloss ändern????

Vielen Dank im voraus für die Hilfe
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
C# -> VB.NET: Probleme beim Übersetzen1.421Thuser15.09.09 08:42
Re: C# -> VB.NET: Probleme beim Übersetzen720ModeratorFZelle15.09.09 09:32
Re: C# -> VB.NET: Probleme beim Übersetzen763Thuser15.09.09 11:28
Re: C# -> VB.NET: Probleme beim Übersetzen675ModeratorFZelle15.09.09 14:12
Re: C# -> VB.NET: Probleme beim Übersetzen757sollniss15.09.09 21:36

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel