問題タブ [mixed-code]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - C での Fortran 割り当て可能メモリの割り当て
従来の Fortran コード (+100,000 行のコード) のメモリ割り当てを C++ で引き継ごうとしています。これは、クラスタ上の分散メモリの分割と割り当てに C ライブラリを使用しているためです。割り当て可能な変数は、モジュールで定義されます。これらのモジュールを使用するサブルーチンを呼び出すと、インデックスが間違っているように見えます (1 つシフトされます)。ただし、同じ引数を別のサブルーチンに渡すと、期待どおりの結果が得られます。次の簡単な例は、この問題を示しています。
こんにちは.f95:
main.cpp
以下でコンパイルしています:
実行中の出力 ./main は
ご覧のとおり、A の出力は異なりますが、両方のサブルーチンが A(1) と A(2) を出力しました。したがって、HELLO は A(1) ではなく A(0) から始まるようです。これはおそらく、Fortran で ALLOCATE が直接呼び出されていないため、A の境界を認識していないためです。回避策はありますか?
java - アプレットが NativeMixedCodeDialog を見つけられませんでした
コンパイルした jar アプレット ファイルに例外が表示されます: メイン クラスが見つかりませんでした: com.sun.deploy.uitoolkit.ui.NativeMixedCodeDialog.
アプレットは JRE 1.6 で動作するはずでしたが、JRE 1.7 もインストールしました。それを強制するには<param name="java_version" value="1.6*"/>
、<object>
タグに追加する必要がありました。
だから、JSを使ってアプレットメソッドを呼び出すHTMLページがあります。アプレットメソッドは次のようになります
JS 関数は、返されたアプレット値を出力します。
HTML ページを実行するとき、どのバージョンの JRE を優先するかを選択する必要があります。JRE 1.7 を選択するとすべて正常に動作しますが、JRE 1.6 を選択すると、JS 関数を呼び出すボタンを押した後、ブラウザーが応答を停止し、ブラウザーを閉じるとエラー ボックスが表示されます。
c++ - C++/Fortran 混合プログラミング: `_gfortran_reshape_r8' への未定義参照
Fortran サブルーチンと一緒に C++ コードをコンパイルしています。C++ cpp コードは次のようになります。
Fortran コードは次のようになります。
まず、次のコマンドを使用して Fortran コードをコンパイルします。
次に、makefile を使用して C++/Fortran コードをまとめてコンパイルします。
ただし、エラーは次のことを示しています。
これはどのように起こりますか?
単純なケースを使用して混合コンパイルをテストしました。C++ コードは次のとおりです。
Fortran コードは次のとおりです。
次に、コマンドを使用してコンパイルしました:
それはうまくいきました:
swift - Swift クラスから Objective C の AppDelegate をどのように参照しますか?
Objective C プロジェクトがあり、Swift ビュー コントローラーから AppDelegate を呼び出そうとしています。このコードは機能していません:
objective-c - 自己定義の迅速なオブジェクトの配列は、objective-c 型に変換できません
スイフト初心者
混合言語(Swift と Objective-C) のプログラムを実行していますが、 Swift を Objective-C にインポートしようとするとエラーが発生します
ここに私のコードがあります
ここにエラーがあります ここ に画像の説明を入力してください
に何か問題があるようですが、ファイルItemType
に の定義が表示されますItemType
-swift.h
誰でも私にヒントを与えることができますか?