➜ fortranRW g++ -shared -fPIC -o libmy_cpp_code.so ReadWrite.cpp In file included from ReadWrite.cpp:4: ReadWrite.h:4:34: error: ISO C++ forbids declaration of ‘string’ with no type [-fpermissive] 4 | void my_cpp_function(const & string fullName); | ^~~~~~ ReadWrite.h:4:41: error: expected ‘,’ or ‘...’ before ‘fullName’ 4 | void my_cpp_function(const & string fullName); | ^~~~~~~~
时间: 2024-02-10 15:09:10 浏览: 97
QNX系统中添加自己编译的.so库.zip_QNX .so文件_SO打包_qnx文件_qnx系统g++编译_so库
这个错误是因为你在函数声明中的参数类型不正确。正确的写法应该是:
```
void my_cpp_function(const std::string& fullName);
```
你需要将代码中的`& string`替换成`const std::string&`,这样才能正确地声明一个string类型的参数。
阅读全文