小编HuL*_*uLu的帖子

for和for_each之间有什么区别?

我接管了旧代码,需要使用JNI调用。在代码中,我看到了的用法for each( in ),但是无法在Linux下编译此代码。

我真的很想知道如何for each生成,可以使用哪些平台,在Linux下编译时是否有平台?

我正在尝试了解的语法for each,但是几乎找不到该信息,但是有很多for_each用法。

在Windows平台上,我只能Visual Studio 2013 (v120)成功编译,而v14之后的版本异常。

在Linux平台下,我使用以下命令进行编译,并且会引发很多错误。结果如下:

g++ -I/usr/java/jdk1.8.0_191/include/ -I/usr/java/jdk1.8.0_191/include/linux/ -fPIC -shared -o ErmjJNI.so *.cpp -pthread -std=c++11
Run Code Online (Sandbox Code Playgroud)
ErmjAI.cpp: In member function ‘virtual void ErmjAI::initGame(size_t, size_t, const std::vector<std::vector<int> >&, std::string, std::string)’:
ErmjAI.cpp:74:8: error: expected ‘(’ before ‘each’
    for each (size_t tile in tiles[i])
        ^
ErmjAI.cpp:74:21: error: expected primary-expression before ‘tile’
    for each (size_t tile in tiles[i])
                     ^
ErmjAI.cpp:74:37: error: ‘each’ was not declared in this …
Run Code Online (Sandbox Code Playgroud)

c++ linux g++

4
推荐指数
1
解决办法
74
查看次数

如何在IDEA和Visual Studio环境下联合调试JNI程序

我正在编写 JNI 程序,但程序出现问题,并且数据不符合预期。Java程序在IDEA环境下启动。随着程序不断运行,当代码执行到一个断点时,这个断点就是java调用动态库的地方。我想让Visual Studio接管程序,以便我可以调试和观察数据。

我用google搜索解决方案,没有看到相应的图文教程,不确定这个解决方案是否可行。

如果你可以调试,任何代码都可以

如果可以的话,希望您能提供图文教程,或者建议一些步骤,非常感谢。

debugging java-native-interface intellij-idea visual-studio

1
推荐指数
1
解决办法
1916
查看次数