Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. C#
  4. Calling an embedded unmanaged dll

Calling an embedded unmanaged dll

Scheduled Pinned Locked Moved C#
c++hardwaretutorialquestionlearning
1 Posts 1 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • J Offline
    J Offline
    jamie550
    wrote on last edited by
    #1

    I have a dll written in unmanaged c++ that I need to call. Currently, it is embedded inside the main assembly as an resource, and is extracted when it needs to be called. This call is done by using DllImport, for example:

    	\[DllImport("CppImplementation.dll")\]
    	public unsafe static extern bool AreEqual(byte\* lhs, byte\* rhs, int len);
    

    Is there any way to tell DllImport to look inside the main assembly's resources, so that it is not necessary to extract the unmanaged assembly into a file before calling? Or is there some other efficient method to call these unmanaged functions?

    1 Reply Last reply
    0
    Reply
    • Reply as topic
    Log in to reply
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes


    • Login

    • Don't have an account? Register

    • Login or register to search.
    • First post
      Last post
    0
    • Categories
    • Recent
    • Tags
    • Popular
    • World
    • Users
    • Groups