gpt4 book ai didi

visual-studio - 在 Visual Studio 的 VC++ 项目中,如何指定/导出符号?

转载 作者:行者123 更新时间:2023-12-04 07:31:21 44 4
gpt4 key购买 nike

我有一个使用命令行 cl.exe 编译器构建和链接 DLL 的 makefile 项目,该编译器包含在 VC++ Express(免费)工具中。我现在想将该 makefile 项目转换为 Visual Studio 项目。

DLL 实际上不是 C++;都是用 C 写的。

DLL 导出少量符号和函数,由链接到 DLL 的其他程序调用。我相信为了生成这个 DLL,我需要在链接命令行中为每个导出的符号包含一个 /EXPORT:Foo 语句。

我如何在 Visual Studio 2008 中做同样的事情?如何指定链接器选项以从 DLL 导出特定的一小组函数?

最佳答案

参见 Exporting from a DLL 的前几小节,它说,

You can export functions from a DLL using two methods:

Create a module definition (.def) file and use the .def file when building the DLL. Use this approach if you want to export functions from your DLL by ordinal rather than by name.

Use the keyword __declspec(dllexport) in the function's definition.

关于visual-studio - 在 Visual Studio 的 VC++ 项目中,如何指定/导出符号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1319801/

44 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com