int func1(int iRow,int *nCount,char *arr)这个函数如何封装成dll?

Dingnifei123 2010-09-20 06:30:02
有这么一个函数:
int func1(int iRow, int *nCount, char *arr)


1. 如何将其封装成dll?

2. 如何在VC++中动态调用这个函数?

搞了好久,自己搞不出来了,

希望关键的句子可以写出来,多谢,
...全文
176 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
hellboy198502 2010-09-20
  • 打赏
  • 举报
回复

//DLL.h
#pragma once
#include "stdafx.h"
#ifndef MFCDLL
#define MFCDLL __declspec(dllimport)
#endif

MFCDLL int func1(int iRow, int *nCount, char *arr);

//DLL.cpp
#define MFCDLL __declspec(dllexport)
#include "DLL.h"

int func1(int iRow, int *nCount, char *arr)
{
//printf("------");
return 100;
}


dingshaofengbinbin 2010-09-20
  • 打赏
  • 举报
回复
没必要用dll吧,直接写在.h文件中不就行了吗???
孤客天涯 2010-09-20
  • 打赏
  • 举报
回复
这贴中我回答了
http://topic.csdn.net/u/20100920/20/2c832221-f266-4a16-a737-9ac348412de1.html?97365
Dingnifei123 2010-09-20
  • 打赏
  • 举报
回复
等于是,写一个dll,然后动态加载调用,

只不过函数原型我已经明确要求了而已,

int func1(int iRow, int *nCount, char *arr)
Dingnifei123 2010-09-20
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 fangongdalu7148 的回复:]
弱弱的问一下,,你是要写导出函数吗?
[/Quote]
1. 首先,写一个dll,把上面那个函数放在里面,供其他程序调用;

2. 然后,写一个VC++的程序,动态加载这个dll,并调用其中的这个函数;

就是这样。
zgsdzhaolanxiang1 2010-09-20
  • 打赏
  • 举报
回复
弱弱的问一下,,你是要写导出函数吗?
Dingnifei123 2010-09-20
  • 打赏
  • 举报
回复
谢谢,麻烦大家帮帮忙拉
Dingnifei123 2010-09-20
  • 打赏
  • 举报
回复
没人帮忙啊@@

15,473

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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