error: 'Test*' から非スカラー型 'Test' への変換が要求された。
2022-02-28 14:41:52
The source code of the Test class is as follows
class Test{
public:
Test();
void helloWorld();
};
Test test = new Test();
test.helloWorld();
Error: Scalar to non-scalar conversion error. That is, I was using a conversion error caused by converting a scalar to a non-scalar quantity, i.e., the compiler does not allow such a conversion. After some research, the new operator on the right side of Test test = new Test() creates a pointer variable, and the class on the left side is a non-scalar.
jniで使用しているコードは以下の通りです。
Test *test = new Test();
test->helloWorld();
Error: Scalar to non-scalar conversion error. That is, I was using a conversion error caused by converting a scalar to a non-scalar quantity, i.e., the compiler does not allow such a conversion. After some research, the new operator on the right side of Test test = new Test() creates a pointer variable, and the class on the left side is a non-scalar.
[問題解決】です。] 以下のコードを使用するようにjniを修正します。
Test *test = new Test();
test->helloWorld();
こうすると、等号の左側と右側の両方がスカラーになります。
関連
-
Solve Android 仮想メソッドの呼び出しに失敗する。NULLオブジェクトの参照で
-
Androidで「デフォルトのアクティビティが見つからない」問題を解決する
-
AndroidManifest.xml は、アプリが Google 検索でインデックス化されていないことを警告しています。
-
Appiumチュートリアル_Android
-
Android ConstraintLayout コンストレイントレイアウト
-
java.lang.SecurityException を解決してください。android パッケージは 10065 に属していません。
-
Android動的ブロードキャストの追加許可
-
Androidスレッドの詳細
-
Android Studioの設定 Gradleの概要
-
Mac版Android Studioでadb: コマンドが見つからないと表示される
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
armeabi-v7a、arm64-v8a、armeabi、x86、x86_64の違いについて
-
SolutionMethod がスーパークラスのメソッドをオーバーライドしない。
-
Androidのビューの描画処理を完全に説明し、ビュー(II)を理解するために、ステップバイステップであなたを取る
-
Android Studio精彩案例(七)《ToolBar使用详解<一>》
-
アンドロイドについて:DescendantFocusability いくつかの使用感
-
adb サーバーが古いです。
-
アンドロイドのHorizontalScrollViewの説明
-
Androidアプリケーションのウィンドウ(Activity)のビューオブジェクト(View)の生成過程の解析
-
Androidソースコード構造解析
-
Androidのパーミッションの全リスト