VB.NET-Quellcode
- [font='courier new,courier,monospace']Private Buffr As StringBuilder
- Private Declare Ansi Function GetPrivateProfileSectionNames Lib "kernel32" Alias "GetPrivateProfileSectionNamesA" (ByVal lpszReturnBuffer As StringBuilder, ByVal nSize As Long, ByVal lpFileName As String) As Long
- Public Function IniGetSek() As Boolean
- Dim AktBu As Long
- Buffr = New StringBuilder(256)
- AktBu = 128
- Do
- AktBu = AktBu * 2
- Buffr.Append(CType(AktBu, String), 0)
- RetWe = GetPrivateProfileSectionNames(Buffr, AktBu, mdlFiNam)
- Loop While (RetWe = AktBu - 2)
- Return Convert.ToBoolean(RetWe)
- End Function[/font]
Assistent für verwaltetes Debuggen "PInvokeStackImbalance"
Nachricht = Assistent für verwaltetes Debuggen "PInvokeStackImbalance" : "Ein Aufruf an die PInvoke-Funktion "vbINITest!vbINITest.clsFiles::GetPrivateProfileSectionNames" hat das Gleichgewicht des Stapels gestört. Wahrscheinlich stimmt die verwaltete PInvoke-Signatur nicht mit der nicht verwalteten Zielsignatur überein. Überprüfen Sie, ob die Aufrufkonvention und die Parameter der PInvoke-Signatur mit der nicht verwalteten Zielsignatur übereinstimmen."
Ich komme mit dieser Fehlermeldung einfach nicht weiter und weiß nicht, wie ich den Fehler beheben kann. Hat da jemand vielleicht eine Anregung?