vc6.0怎样加载lib dll 和h文件

jiangshare1 2008-10-07 06:13:00
vc6.0怎样加载lib dll 和h文件
...全文
333 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yupengchen951124 2008-10-07
  • 打赏
  • 举报
回复
include 头文件

在link选项中加入.lib名称
用户 昵称 2008-10-07
  • 打赏
  • 举报
回复
include 头文件

在link选项中加入.lib名称
changyj 2008-10-07
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 jiangshare1 的回复:]
刚查了查,有一种比较简单的方法是 在FileView中的 Add new Folder加,我试了,也在.cpp中#include头文件。可还是有错误
[/Quote]
没事先网上搜索下再提问
zzz822163 2008-10-07
  • 打赏
  • 举报
回复
我说的方法你试了吗
jiangshare1 2008-10-07
  • 打赏
  • 举报
回复
刚查了查,有一种比较简单的方法是 在FileView中的 Add new Folder加,我试了,也在.cpp中#include头文件。可还是有错误
zzz822163 2008-10-07
  • 打赏
  • 举报
回复

#include <stdio.h>
#include <windows.h>

typedef VOID (*MYPROC)(LPTSTR);

VOID main(VOID)
{
HINSTANCE hinstLib;
MYPROC ProcAdd;
BOOL fFreeResult, fRunTimeLinkSuccess = FALSE;

// Get a handle to the DLL module.

hinstLib = LoadLibrary("myputs.dll");

// If the handle is valid, try to get the function address.

if (hinstLib != NULL)
{
ProcAdd = (MYPROC) GetProcAddress(hinstLib, "myPuts");

// If the function address is valid, call the function.

if (NULL != ProcAdd)
{
fRunTimeLinkSuccess = TRUE;
(ProcAdd) ("message via DLL function\n");
}

// Free the DLL module.

fFreeResult = FreeLibrary(hinstLib);
}

// If unable to call the DLL function, use an alternative.

if (! fRunTimeLinkSuccess)
printf("message via alternative method\n");
}

如果是dll文件的话直接这样就行啦,另一种就是在项目 属性 链接器 输入 附加依赖项那里加入myputs.lib(或者#pragma comment(lib,"myputs.lib")),然后include 头文件

16,473

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧