libcurl的是什么,我会尝试使用从Windows XP上的C程序运行使用Visual Studio 6编译的消息发布到JMS队列。
有了这个,我需要在libcurl.lib链接 - 但我得到这个来自哪里?
我链接了许多LIB对我的程序(wsock32.lib,KERNEL32.LIB等),所以一旦我能弄个我看不出问题。
我已经下载了所有Win32的通用二进制文件等(http://curl.haxx.se/download.html),但它们都不含有的lib /头,我需要。
任何人在那里知道我得到得到它们。
谢谢你的帮助。
我用你提供的链接( 直接链接 )。 我现在在libcurl_imp.lib我的dll链接,它编译罚款。 我的应用程序可以调用我的新库函数调用卷曲方法罚款和工作的治疗- 但只有在64位机? - 如果我尝试32位的XP机器上运行相同的dll /二进制应用程序,它只是转储出立即。 其实我所有的应用程序中止 - 他们让我的新库例程没有参考,他们只是使用DLL。 这似乎只是因为我打造卷曲调用到我的DLL会立即中止产生了过程 - 我只是得到 -
1 +完成(134)测试应用程序
5656中止测试应用程序
我后立即主要一个printf语句,但我得到的命令行上没有输出。
然后我删除从DLL我所有的新库函数除了一个,而在这一切我能做的就是 -
CURLcode res = curl_global_init(CURL_GLOBAL_DEFAULT);
这一个行导致我所有的应用程序时,内置到我的DLL在32位失败 - 它注释掉,他们所有的工作。
如前所述,相同的dll /二进制工作正常,我的64位计算机上。 64位机具有相同curllib.dll我的32位机器上的一个。
对于信息,我的构建机器是32位的,我们有生产机器,都是32和64位。
是你送我居然只有64位链接?