本人菜鸟一个,现在按照阿里云OSS C SDK中的aliyun-oss-c-sdk-sample的VS2008版本来实现上传文件功能,在调试的时候出现了以下几个问题,还望大牛帮小弟解答啊,搞了一天发现又回到最初的问题了,我的开发环境是vs2008+win7+32位系统。
问题一:
编译执行VS2008下的oss-c-sdk-sample,编译链接的结果如下图所示:
如果我不处理这些警告的话,点击启动调试的话,出现问题二。
问题二:
提示缺少libapr-1.dll、libaprutil-1.dll、libcurl.dll、zlib1.dll、mxml1.dll,提示框如下图所示:
我将“..\oss-c-sdk-sample\oss-c-sdk\lib\Release\”下的相应动态链接库文件拷到“..\oss-c-sdk-sample\oss-c-sdk-sample\”路径下可以执行,但执行后会出现问题三。
问题三:
文件发送成功,界面如下:
但同时出现下面这个界面:
并且指向 system("pause")。
关于这三个问题,我的尝试解决方法如下:
问题一:按照编译器的提示,百度了一下解决方法,试着修改VS2008中项目设置,发现好像没有什么太大的用处,搞了大半天发现又回到原点了,还望各位大牛帮小弟看看是哪有问题。
问题二:按照我上面的做法可以解决问题,但是我有个地方不太明白,在VS2008中"项目\属性\链接器\常规\附加库目录中包含了"..\oss-c-sdk\lib\Release",头文件在"C/C++\常规\附加包含目录"中也包含了,照理说应该不会提示缺少动态链接库了,因为链接库就在"..\oss-c-sdk\lib\Release\"文件夹下。配置界面如下:
问题三:这个我真不知道该怎么解决,希望哪位大牛帮小弟我看看,真心谢谢了。
-------------------------
-------------------------
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。