Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
将 C 字符串数组传递给 Fortran (iso_c_binding)
如何传递 C 字符串数组 char cstrings 到 Fortran 子程序 问题使用 iso c binding 的 fortran C 桥接器中的字符串数组 https stackoverflow com questions 968
c
string
Fortran
fortranisocbinding
C++ 和 Fortran 混合链接问题
我在网上做了一些搜索 但我找不到如何从 Linux 编译简单的 C 和 Fortran 代码 我需要让它变得复杂 但我只需要知道如何从一个简单的例子开始 我的C 代码是这样的 include
c
Linker
Fortran
intelfortran
fortranisocbinding
将分配给 Fortran 数组的 C_PTR 传递给 C
我在访问 C 中的数组时遇到段错误 该数组在下面的 Fortran 文件中分配 有一些调试问题 例如文件写入没有写入任何有意义的内容 并且我初始化了一个变量i我从来没有用过 但是 我发现了以下内容 未初始化i 但仍然声明 没有段错误 未在
c
Fortran
fortranisocbinding
将标量和数组(任意维度)从 Fortran 传递到 C
我有以下名为的 Fortran 子例程show value调用一个名为的 C 函数show value INTERFACE SUBROUTINE show value variable BIND C name show value USE
c
Fortran
gfortran
fortranisocbinding
使用 c_f_pointer 是否就地重塑 fortran 数组
我有一个与几年前提出的问题相关的问题英特尔开发者论坛 https software intel com en us forums intel fortran compiler for linux and mac os x topic 269
Fortran
reshape
inplace
fortranisocbinding
当仅将 C_LOC 地址返回到 C 程序时,Fortran 变量需要 SAVE 属性吗?
通常情况下 SAVE属性在 Fortran 类型声明中使用 以便变量在子程序结束时保留其值 例如 SO 问题的答案中所描述的here https stackoverflow com q 2893097 7038689 然而 我最近举了一个例
Fortran
fortranisocbinding
如何将 C 字符串正确读取为未指定长度的 Fortran 字符串?
以下函数应该将 C 字符串转换为 Fortran 字符串 并且在发布版本中工作正常 但在调试中不行 Helper function to generate a Fortran string from a C char pointer fun
Fortran
fortranisocbinding
Fortran 语言中的睡眠
有谁知道 Fortran 中休眠指定毫秒数的方法吗 我不想使用不可移植的系统调用 因此 Fortran 或 C 库固有的任何内容都是首选 使用Fortran ISO C Binding使用C库sleep以秒为单位进行睡眠 module Fo
Fortran
fortranisocbinding
如何在 C 中访问(动态分配的)Fortran 数组
我的主要问题是为什么数组会做如此奇怪的事情 以及是否有任何方法可以以 干净 的方式执行以下操作 我目前有一个C程序foo c连接 Fortran 程序bar f90 via dlopen dlsym 大致如下面的代码所示 foo c inc
c
Fortran
dlsym
fortran2003
fortranisocbinding
如何在 Visual Studio 2010 中混合使用 Fortran 和 C++?
我正在尝试从 Fortran 主程序调用 C 函数 为此 我在 Visual Studio 2010 中执行了以下步骤 创建 C 静态库项目 在菜单栏上 选择 文件 新建 项目 在 新建项目 对话框的左窗格中 依次展开 已安装 模板 Vis
c
Fortran
fortranisocbinding
创建返回 char* 的 C 函数的 FORTRAN 接口
我已经在这个问题上耽搁了大约一周时间 并且在一个又一个的论坛中搜索了如何将 char 从 C 发送到 FORTRAN 的清晰解释 更令人沮丧的是 将 char 参数从 FORTRAN 发送到 C 是直接的 将 char 参数从 FORTRA
c
interface
char
Fortran
fortranisocbinding
从 C++ 拦截 Fortran STOP
我准备了一个与旧版 Fortran 库的 C 接口 遗留库中的一些子例程遵循丑陋但可用的状态代码约定来报告错误 并且我使用此类状态代码从我的 C 代码中抛出可读的异常 它工作得很好 另一方面 有时遗留库会调用STOP 终止程序 即使病情可以
c
Fortran
sharedlibraries
fortranisocbinding
Fortran“参数”类型不包含在编译对象中
我有一个 Fortran 模块 其中包含一些具有属性的变量parameter有些有属性save The parameter那些不包含在编译的对象中 这在尝试组装库时成为一个问题 例如 考虑一个文件testModule f90 module
Fortran
staticlibraries
intelfortran
fortranisocbinding
如何使用 iso_c_binding 声明指针的指针?
我正在写一个iso c 绑定在 Fortran 中调用具有以下原型的 C 函数 int zmat run const size t inputsize unsigned char inputstr size t outputsize uns
c
Fortran
Interop
fortranisocbinding
在 Fortran2003 中,一维假定形状数组可以与 C 互操作吗?
在 Fortran 2003 中 可分配数组为not与 C 互操作 我认为这与存储在内存中的附加数组信息有关 这可能会干扰 C 解释 但是 如果我将虚拟参数声明为一维假定形状数组怎么办 例如 subroutine outter subrou
Fortran
dynamicarrays
fortranisocbinding
fortran2003
如何通过 iso_c_binding 从 Fortran 调用的 C 函数接收字符串?
我想从 Fortran 调用 C 函数并接收 C 函数中定义的字符串 我进行了搜索 但到目前为止我找不到有效的 直接的答案 实际上我找到了一个解决方法 接收字符数组 然后使用内部函数transfer将结果放入 Fortran 字符串中 这是
c
string
Fortran
fortranisocbinding
将 C 函数返回的 C 指针释放给 Fortran?
我有一个在 C 中返回 char 指针的函数 如下所示 char string val ARGS char svalue cJSON GetObjectItem nml var name gt valuestring return sval
c
pointers
memory
Fortran
fortranisocbinding
从 Fortran 调用 C 函数,其中 C 函数名称最初是从 C 传入的
由于不相关的原因 我需要将 C C 函数名称传递到 Fortran 子例程中 该子例程又调用该 C 函数 我发现我可以成功地将函数名称传递到 Fortran 子例程中 在该子例程中我可以调用正确的 C 函数 然而 C 函数的参数在这次调用中
c
Fortran
fortranisocbinding
从 C 调用 FORTRAN 子例程
我正在尝试从 C 调用 FORTRAN 函数 我的问题是 If fortRoutine是我的 Fortran 子例程的名称 那么我从 C 调用它 作为fortRoutine If fortRoutine仅包含一个字符数组参数 那么我可以这样
c
Fortran
fortranisocbinding