Create C/C++ DLLs in Visual Studio

 

 

https://docs.microsoft.com/zh-tw/cpp/build/dlls-in-visual-cpp?view=vs-2019

Walkthrough: Create and use your own Dynamic Link Library (C++) ::https://docs.microsoft.com/zh-tw/cpp/build/walkthrough-creating-and-using-a-dynamic-link-library-cpp?view=vs-2017

 

To make use of a DLL, whether your own or a third-party DLL, your client app project must find the headers that declare the DLL exports, the import libraries for the linker, and the DLL itself. One way, is to copy all of these files into your client project. For third-party DLLs that are unlikely to change while your client is in development, this method may be the best way to use them. However, when you also build the DLL, it's better to avoid duplication. If you make a copy of DLL files that are under development, you may accidentally change a header file in one copy but not the other, or use an out-of-date library. To avoid this problem, we recommend you set the include path in your client project to include the DLL header files from the DLL project. Also, set the library path in your client project to include the DLL import libraries from the DLL project. And finally, copy the built DLL from the DLL project into your build output directory. This step allows your client app to use the same DLL code you build.

 

注意:使用dll时,也需要指定dll对应的的lib:

https://jingyan.baidu.com/article/5bbb5a1bd4a7bd13eaa17968.html  

https://www.cnblogs.com/j-c-y/p/9966293.html

 

posted @ 2019-07-11 23:30  JadeCicada  阅读(163)  评论(0编辑  收藏  举报