none
关于VS2015的可执行文件目录 RRS feed

  • 问题

  • 在项目属性里面的VC++目录的可执行文件目录到底能不能像PATH一样把三方DLL路径设置到可执行文件目录下?

    按照程序的解释“与环境变量PATH相对应”,但实际上我在启动调试的时候只有PATH路径下的DLL路径是有效的,而可执行文件目录下的DLL路径完全没有作用。

    2017年2月28日 3:10

答案

  • Hi Kevin510183,

    感谢在MSDN论坛发帖。

    >>在项目属性里面的VC++目录的可执行文件目录到底能不能像PATH一样把三方DLL路径设置到可执行文件目录下?

    按照程序的解释“与环境变量PATH相对应”,但实际上我在启动调试的时候只有PATH路径下的DLL路径是有效的,而可执行文件目录下的DLL路径完全没有作用。

    VC++目录的可执行文件目录指的是项目在使用,编译或者调试过程中需要使用的可执行文件路径,并不是DLL的路径。与PATH对应指的则是创建C++工程时,会从PATH环境变量中的值继承到项目的默认设置中。

    在C++中,调用DLL文件有以下两种方式。

    1. 隐式链接, 即通过使用与DLL文件对应的lib文件和.h文件,来调用DLL文件。
    2. 显式链接, 即通过
    LoadLibrary 和GetProcAddress 来实现调用DLL文件。

    希望对你有所帮助。

    Best Regards,

    Sera Yu


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2017年2月28日 5:43