0
在我的C#應用程序,我們使用的DLL,它是在VC++中,我們想知道在VC++中的dll了短路電流路徑,如何獲得一個dll的電流路徑
在我的C#應用程序,我們使用的DLL,它是在VC++中,我們想知道在VC++中的dll了短路電流路徑,如何獲得一個dll的電流路徑
如果你想獲得從C#的位置,你可以使用反射和GetAssembly(Type type) method
在C++
Assembly^ SampleAssembly;
// Instantiate a target object. Int32 Integer1(0); Type^ Type1;
// Set the Type instance to the target class type.
Type1 = Integer1.GetType();
// Instantiate an Assembly class to the assembly housing the Integer type.
SampleAssembly = Assembly::GetAssembly(Integer1.GetType());
// Gets the location of the assembly using file: protocol.
Console::WriteLine("CodeBase= {0}", SampleAssembly->CodeBase);
或者從您的調用C#代碼只需更換整數1,從您的VC++程序集的類型。
真的很甜。 –
也許其中一個將幫助:(http://msdn.microsoft.com/en-us/library/windows/desktop/ms686944(v=vs.85).aspx)(http://msdn.microsoft .COM/EN-US /庫/窗/桌面/ ms684175(v = vs.85)的.aspx)。 –