看板 C_and_CPP 關於我們 聯絡資訊
※ 引述《egg9 ( )》之銘言: 試著這樣作: cfunction.h #ifndef _CFUNCTION_H_ #define _CFUNCTION_H_ #ifdef __cplusplus extern "C"{ #endif void cfunction(double *a); void CFUNCTION(double *a) { cfunction(a); }/*CFUNCTION*/ #ifdef __cplusplus } #endif #endif/*_CFUNCTION_H_ */ cfunction.cpp ------------------------- void cfunction_(double *a) { *a = 23.4; } 在我電腦上,用intel fortran配 ICC, VC都沒問題,C或C++都可以跑 不要忘了fortran是不分大小寫的喔。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 115.43.134.110
DrStein:喔 抱歉 最後cpp中是void cfunction(double *a) 05/29 08:14
DrStein:中間沒_ 05/29 08:14