0
我從DLL中導出函數,它們都需要相同的參數(編號爲N
(整數))。 DLL函數是從LabVIEW總是以相同的順序調用(initialization
,calculation
clean up
)是否可以通過其他函數(在DLL中)知道此參數的值的方式將參數發送到一個函數(在DLL中)?
是否可以設置參數N
只有一次?我的意思是把它發送到initialization
,並以某種方式將其導出到其餘的功能?所以沒有必要手動發送N
到所有功能。
extern "C" __declspec(export) void initialization(int N){
do initialization with N
}
extern "C" __declspec(export) void calculation(){
I would like to use N here but keep calculation()
}
extern "C" __declspec(export) void clean_up(){
I would like to use N here but keep clean_up()
}
那麼,將你的'N'存儲在某個地方(在你將要傳遞的環境結構中,或者*作爲一個全局變量)。 –