問題タブ [precompiler]

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.

0 投票する
1 に答える
363 参照

c# - PlayMode テストと Unity Cloud Build

Unity PlayMode テストを Editor フォルダー内に含めると、Unity に表示されません。何故ですか?これらのテストを Assets ディレクトリのすぐ下に置いておくと、Unity Cloud Build で次のエラーが発生するため、これは私にとって問題です。

エラー CS0246: 型または名前空間名 `UnityEditor' が見つかりませんでした。アセンブリ参照がありませんか?

私の PlayMode テストでは、*.csテスト ファイルで Unity のエディターの名前空間を参照しています。using UnityEditor;

*.csすべてのPlayMode テスト ファイルにプリコンパイラ ディレクティブをラップすることで回避策を見つけました。

しかし、これは最善のアプローチですか?PlayMode テスト内で UnityEditor 名前空間を使用する必要がある場合、Unity Cloud Build でこの状況を処理する最善の方法は何ですか?

0 投票する
1 に答える
258 参照

c++ - ファイル コンテンツをハードコードされた文字列として使用する

ファイルの内容をハードコードされた文字列定数として使用する簡単な方法を探しています。

もちろん、ファイルの内容を にコピー/貼り付けすることもできますが、それにはs を各行の最後とそれぞれの前にdefine置く必要があります。\"

constexprプリコンパイラにファイルをロードさせるために使用しようとしましたが、何か間違ったことをしたか (に慣れていないconstexpr)、そのようにすることはできません。

これが私が試したものです:

エラーが発生します:

誰かが私のコードを変更して期待どおりに動作させることができるかもしれませんし、誰かが私の目標を達成するためのまったく新しい方法を持っているかもしれません。

ファイルの内容を読み取って に変換するスクリプトを簡単に作成できることはわかっていますが、#define追加のビルド前の手順を実行せずに実行したいと考えています。

編集: ファイルを実行可能ファイルに埋め込む方法は? バイナリファイルの埋め込みに焦点を当てています。テキスト ファイルのコンテンツをハード コードされた文字列として使用したいだけです。メソッドは、私がやりたいことに対して重すぎることを示唆しています。

0 投票する
1 に答える
91 参照

visual-c++ - squish coco を使用してコードをインストルメント化すると、プリコンパイラ ヘッダー ファイルを検索中に予期しないファイルの終わりが発生する

エラー C1010: プリコンパイル済みヘッダーの検索中に予期しないファイルの終わりが発生しました。#include "stdafx.h" をソース ファイルに追加するのを忘れていませんか?

.cpp ファイルに #include "stdafx.h" ファイルを既に追加しました

しかし、その時点でコード インストルメンテーションにSquish cocoを使用すると、このプリコンパイラ ファイルが無視され、エラーが発生します。

C1010 エラーが発生することなく、コードが正常に計測されることを期待しています。

Precompiler Disable オプションは既に試しましたが、うまくいきませんでした