.h to .d advice needed
Don Clugston
dac at nospam.com.au
Thu Aug 10 09:47:24 PDT 2006
Emp wrote:
> Oh Yeah! my first readout from my virtual card :D.
> Thx, everybody.
>
>> Not at all. I've been using NI-DAQmx with D for months. I can confirm that
>> it works perfectly after translation. I'd post you my translation, except
>> that would probably violate NI's copyright restrictions.
>
> Could you maybe tell me how you handled the error handling code which htod
> commented out?
I did my translation before htod existed.
It's pretty simple stuff though...
bool DAQmxFailed(int error) { return error<0; }
and all the errors should be constants.
const DAQmxSuccess = 0;
const DAQmxErrorCOCannotKeepUpInHWTimedSinglePoint = -209805;
.. repeat 2000 times or so. <g>
>
>> You need to run the 'coffimplib' program (download from Digital Mars) on
>> NIDAQmx.lib, to turn it from a Microsoft-format import lib into Digital
>> Mars/Watcom/etc format.
>>
>> BTW, the reason all those #defines are duplicated is that they really
>> should have been enums.
>
> You mean that the original (labview) headers were enums?
No, but they should have been. The original headers seem to be written
in very ancient C (about 1982 era :-) ).
>
>> Good to see another NI user.
>
> (I will be using the physical card for the readout of a purkinje eye
> tracker, pretty nifty stuff :)
Cool! I think D is fantastic for this stuff.
More information about the Digitalmars-d-learn
mailing list