hexidecimal from matlab to c++ from a calllib function
4 次查看(过去 30 天)
显示 更早的评论
There is a function in a c library i am using, and one of the input arguments is a ulong. In the header file the constant I wish to use is being referenced by the hexadecimal number 0xffffffff. So ideally i should be able to convert that into a decimal number and use that number as the input argument. i.e calllib('libname', 'functionname', str2double(hex2dec(ffffffff))). I am unsure if this is working correctly though. Also from the documentation for the library I am using it says "the symbols _WINDOWS and LITTLE_ENDIAN_PLATFORM must be defined" which leads me to think i may be running into issues with something like that.
Anything helps!
Also if you have information if its easier to just link this library to a c compiled program (turn into a .mex64 later) that might be easier
0 个评论
回答(0 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!