Accessing dll from application

VB.NET , vb .net 3.5 , vs 2008 India
  • 8 years ago

    Hi, I had an application written using vb 6.0 i converted it into 3.5 framework. In this application i use to pass a structre by ref to dll which is written in vc ++ (unmanaged code). when i run the program i use to get the following error

    Attempted to read or write protected memory. This is often an indication that other memory is corrupt.

    A first chance exception of type 'System.AccessViolationException' occurred in ABC.exe

    now here is a code snippet how i am calling this function

    Public Declare Function RunCommSpec1 Lib "XYZ.dll" Alias "CDE" (ByRef ASD As HTY, ByRef dataStruct As RET) As Byte

    the DLL is in bin directory

    I can not understand why i am getting this error. i worked almost a week for this error.


Post a reply

No one has replied yet! Why not be the first?

Sign in or Join us (it's free).


Why not write for us? Or you could submit an event or a user group in your area. Alternatively just tell us what you think!

Our tools

We've got automatic conversion tools to convert C# to VB.NET, VB.NET to C#. Also you can compress javascript and compress css and generate sql connection strings.

“Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning.” - Rich Cook