![](/img/trans.png)
[英]How do I add a DLL as a reference on .Net C++ Project using Visual Studio
[英]How to add a native C++ dll in a Windows Form C++.NET project in Visual Studio?
我有一个本地C ++项目。 它可以产生dll或lib文件。
我正在Visual Studio 2010中创建一个C ++。NET项目(C ++ Windows窗体应用程序)。我想将该库添加到该项目中,以便从该库中调用公共方法。
我有三个问题:
我是C ++。NET的新手。
指定要加载的DLL: DllImport("user32.dll"...
,设置EntryPoint = "my_unmanaged_function"
可以将所需的非托管函数导入到新的托管C ++应用程序中:
#using <mscorlib.dll>
using namespace System::Runtime::InteropServices;
// for DllImportAttribute
namespace SysWin32
{
[DllImport("user32.dll", EntryPoint = "MessageBox", CharSet = Unicode)]
int MessageBox(void* hWnd, wchar_t* lpText, wchar_t* lpCaption,
unsigned int uType);
}
int main( )
{
SysWin32::MessageBox( 0, L"Hello world!", L"Greetings", 0 );
}
来源以及更多DllImport
示例: http : //msdn.microsoft.com/zh-cn/library/aa984739( DllImport
.aspx
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.