作者DrStein (交換關聯)
看板C_and_CPP
標題Re: [問題] Fortran與C/C++混編的問題
時間Sat May 29 08:13:55 2010
※ 引述《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