Hello all ,
I recently got a problem passing a big nested structure from teststand to a third-party c++ DLL . i checked for alignment problem for the created struct types in teststand types, seems its not the issue.
I also made a dll in cvi using cdeclspec(dllexport) to pass only the fields inside the struct to it from TS than fill the struct inside cvi where i can make a pointer to the struct from the DLL so no issues of that kind yet, I get the same problem .
some fields on the end of the struct seem to get garbage data for a reason .
* also important to know - if i repeat the same scenario where i call the dll with the same struct passed it might work on the 2-3-4 time .
just need to point out i use the same dll passing the same struct from a stand alone panel on cvi and it works. i do pretty much the same filling routine on teststand, difference is its not a dll calling the c++ dll nor teststand straight calling the dll but a exe file calling the dll . are there any data size limitation that i might breakthrough when using teststand(my struct size is 13kb)?
any idea of what can i do to fix this problem ?
when i look at the data stream i sent i can tell that some bytes of the data get shifted but its not consistent .
Thanks ahead.