#include<stdio.h> void main() |
|
老老实实照MSDN中“开发工具和语言、Visual Studio文档、Visual C++、常见编程方法、DLL”一章的内容学习DLL
|
|
全部折叠全部展开 代码:全部 代码:多个 代码:Visual Basic 代码:C# 代码:Visual C++ 代码:J# 代码:JScript
Visual Basic C# Visual C++ J# JScript Visual C++ DLL 发送反馈意见 动态链接库 (DLL) 是作为共享函数库的可执行文件。动态链接提供了一种方法,使进程可以调用不属于其可执行代码的函数。函数的可执行代码位于一个 DLL 中,该 DLL 包含一个或多个已被编译、链接并与使用它们的进程分开存储的函数。DLL 还有助于共享数据和资源。多个应用程序可同时访问内存中单个 DLL 副本的内容。 动态链接与静态链接的不同之处在于:动态链接允许可执行模块(.dll 文件或 .exe 文件)仅包含在运行时定位 DLL 函数的可执行代码所需的信息。在静态链接中,链接器从静态链接库获取所有被引用的函数,并将库同代码一起放到可执行文件中。 使用动态链接代替静态链接有若干优点。DLL 节省内存,减少交换操作,节省磁盘空间,更易于升级,提供售后支持,提供扩展 MFC 库类的机制,支持多语言程序,并使国际版本的创建轻松完成。 下列主题提供有关对 DLL 编程的详细信息。 本节内容 使用 DLL 的优点 DLL 常见问题 将可执行文件链接到 DLL 初始化 DLL 运行时库行为 LoadLibrary 和 AfxLoadLibrary GetProcAddress FreeLibrary 和 AfxFreeLibrary Windows 用来定位 DLL 的搜索路径 动态链接到 MFC 的规则 DLL 的模块状态 扩展 DLL 创建纯资源 DLL MFC 应用程序中的本地化资源:附属 DLL 导入和导出 Active 技术和 DLL DLL 中的自动化 MFC DLL 命名约定 从 Visual Basic 应用程序调用 DLL 函数 相关章节 MFC 的 DLL 版本 常见编程方法 发送反馈意见,就此主题向 Microsoft 发送反馈意见。 |
|
20分 |
_declspec(dllexport) 这个写错了把 是
__declspec(dllexport) |
加上 extern “C”
|
|
没有写错 是我的文件的后缀名错了 应该是.c 而不是cpp 希望遇到这样问题的 朋友注意了
|