Ada已连接并使用第三方DLL库项目

Ada已连接并使用第三方DLL库项目,dll,ada,Dll,Ada,如何将库连接到项目DLL并使用过程/函数 我有一个*.dll,我创建了*.Def文件,创建了*.dll.a,*.ali和*.o,因为它的用法不清楚 设置一个使用…链接dll的示例。首先,您必须知道dll库相对于二进制应用程序在用户计算机上的位置(其文件路径)的位置,然后使用pragma“link_with” 如果您想在windows上链接opengl,您可以将所有c导入到软件包规范中,并在文件中放入类似的内容: pragma Link_With("/Windows/System32/opengl

如何将库连接到项目DLL并使用过程/函数

我有一个
*.dll
,我创建了
*.Def
文件,创建了
*.dll.a
*.ali
*.o
,因为它的用法不清楚


设置一个使用…

链接dll的示例。首先,您必须知道dll库相对于二进制应用程序在用户计算机上的位置(其文件路径)的位置,然后使用pragma“link_with”

如果您想在windows上链接opengl,您可以将所有c导入到软件包规范中,并在文件中放入类似的内容:

pragma Link_With("/Windows/System32/opengl32.dll");

恐怕我们不明白你的问题。DLL的接口是用什么语言定义的?什么是
.dll.a
文件?您是如何创建
.ali
.o
文件的?另外,您是在尝试创建DLL,还是在尝试使用DLL?我尝试使用DLL。从站点获取的信息当您使用-l选项或gnatlink链接时,是否有任何错误?您能否详细说明您正在尝试执行的操作,例如,您正在链接到哪个DLL,以及您是否已经拥有该特定DLL的ADA规范文件。我仅使用库test.DLL和接收文件def、test.def。。。