我编译的的IM.EXE需要一些库文件支持,如media.dll,libavcodec.dll等,现在我想把这些支持文件移到另一个文件夹,代码怎么写才能引用它们?是不是要用到extern?具体怎么写,请高手指点,谢谢!!

解决方案 »

  1.   

    是静态还是动态链接方式?
    静态方式需要.lib文件,然后类似这样子在你的stdafx.h中添加
    #include <MMSystem.h>
    #pragma comment (lib, "Winmm.lib")
    动态模式下需要声明相应类型的导出函数指针。
    反正你得先写个头文件.h来声明你的dll中所有导出函数。
      

  2.   

    把这些文件放在工程里一个新建立的文件夹,比如DLL,然后:
    #include <.\\DLL\\MMSystem.h>
    #pragma comment (lib, ".\\DLL\\Winmm.lib")
      

  3.   

    #include ".\\DLL\\MMSystem.h"
    #pragma comment (lib, ".\\DLL\\Winmm.lib")