首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何链接msvcrt.lib?

如何链接msvcrt.lib?
EN

Stack Overflow用户
提问于 2014-02-18 12:16:05
回答 1查看 496关注 0票数 1

如何将msvcrt.lib与德尔菲连接起来?我试图链接一个.obj文件与德尔菲。它可以工作,但是它有太多缺少的依赖项。

代码语言:javascript
复制
[dcc32 Error] Project1.dpr(24): E2065 Unsatisfied forward or external declaration: '__purecall'
[dcc32 Error] Project1.dpr(24): E2065 Unsatisfied forward or external declaration: '??2@YAPAXI@Z'
[dcc32 Error] Project1.dpr(24): E2065 Unsatisfied forward or external declaration: '??3@YAXPAX@Z'
[dcc32 Error] Project1.dpr(24): E2065 Unsatisfied forward or external declaration: '_atexit'
[dcc32 Error] Project1.dpr(24): E2065 Unsatisfied forward or external declaration: '__imp___hypot'
[dcc32 Error] Project1.dpr(24): E2065 Unsatisfied forward or external declaration: '__imp__memchr'
[dcc32 Error] Project1.dpr(24): E2065 Unsatisfied forward or external declaration: '__imp__memmove'
[dcc32 Error] Project1.dpr(24): E2065 Unsatisfied forward or external declaration: '__imp_?_Debug_message@std@@YAXPB_W0I@Z'
[dcc32 Error] Project1.dpr(24): E2065 Unsatisfied forward or external declaration: '__imp_?_Orphan_all@_Container_base12@std@@QAEXXZ'
[dcc32 Error] Project1.dpr(24): E2065 Unsatisfied forward or external declaration: '__imp_?_Xbad_alloc@std@@YAXXZ'
[dcc32 Error] Project1.dpr(24): E2065 Unsatisfied forward or external declaration: '__imp_?_Xlength_error@std@@YAXPBD@Z'
[dcc32 Error] Project1.dpr(24): E2065 Unsatisfied forward or external declaration: '__imp_?_Xout_of_range@std@@YAXPBD@Z'
[dcc32 Error] Project1.dpr(24): E2065 Unsatisfied forward or external declaration: '??_Eerror_category@std@@UAEPAXI@Z'
[dcc32 Error] Project1.dpr(24): E2065 Unsatisfied forward or external declaration: '__imp_?_Syserror_map@std@@YAPBDH@Z'
[dcc32 Error] Project1.dpr(24): E2065 Unsatisfied forward or external declaration: '__imp_?_Winerror_map@std@@YAPBDH@Z'
[dcc32 Error] Project1.dpr(24): E2065 Unsatisfied forward or external declaration: '??_E_Generic_error_category@std@@UAEPAXI@Z'
[dcc32 Error] Project1.dpr(24): E2065 Unsatisfied forward or external declaration: '??_E_Iostream_error_category@std@@UAEPAXI@Z'
[dcc32 Error] Project1.dpr(24): E2065 Unsatisfied forward or external declaration: '??_E_System_error_category@std@@UAEPAXI@Z'
[dcc32 Error] Project1.dpr(24): E2065 Unsatisfied forward or external declaration: '@__security_check_cookie@4'
[dcc32 Error] Project1.dpr(24): E2065 Unsatisfied forward or external declaration: '__CxxThrowException@8'
[dcc32 Error] Project1.dpr(24): E2065 Unsatisfied forward or external declaration: '___CxxFrameHandler3'
[dcc32 Error] Project1.dpr(24): E2065 Unsatisfied forward or external declaration: '??_7type_info@@6B@'
[dcc32 Error] Project1.dpr(24): E2065 Unsatisfied forward or external declaration: '___security_cookie'
[dcc32 Error] Project1.dpr(24): E2065 Unsatisfied forward or external declaration: '__fltused'
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-18 12:22:04

您不能将.lib文件链接到Delphi。如果链接.obj文件,则必须通过以下两种方法提供任何缺失的函数:

  1. 链接定义函数的.obj文件,或
  2. 在Delphi中实现该函数,并使其对链接其他.obj文件的单元可见。

更大的问题是,您试图链接一个C++对象,据我所知,这是不可行的。如果这确实是您需要做的,那么您将不得不编译它到一个DLL并以这种方式链接它。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21853525

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档