2013-06-05 61 views
0

我在Mac Os X 10.6.8上安装了Lazarus,我试图用Canon EDSDK拍照。 我现在面临的问题是,设置参数后保存照片到主机:mac os和canon edsdk [拍照错误36103]

saveTo := Integer(EdsSaveTo.kEdsSaveTo_Host); 
err := EdsSetPropertyData(camera, kEdsPropID_SaveTo, 0, SizeOf(saveTo) , @saveTo); 

和可用磁盘空间设置容量:

capacity.numberOfFreeClusters := $7FFFFFFF; 
capacity.bytesPerSector := $1000; 
capacity.reset := 1; 
err := EdsSetCapacity(camera, capacity); 

我被拍照:

err := EdsSendCommand(camera, kEdsCameraCommand_TakePicture, 0); 

和我得到它,如果“PC FULL”(也相机液晶显示屏上显示)的ERR代码36103。 有关如何在Pascal的Mac OS X上设置相机容量的任何建议?

我上了对象C的例子(如XCode项目,高于它的工作原理与设计):

EdsCapacity capacity = {0x7FFFFFFF, 0x1000, 1}; 
error = EdsSetCapacity([_model camera], capacity); 

但我无法得到它的拉撒路工作;( 任何sugesstions,经验? ??

干杯

回答

0

似乎十六进制(36103)=>“0x8d07”,解析为EDSDK标签EDS_ERR_TAKE_PICTURE_CARD_NG。报告的问题解决此包含你所描述的修复,必须是拉撒路具体问题。

相关问题