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,经验? ??
干杯