問題タブ [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 投票する
2 に答える
493 参照

gcc - gcc コンパイルで多数の一時ファイルが残る

Red Hat Enterprise Linux 5.4 (最新バージョン) を使用し、gcc 4.1.2 を使用して C プロジェクトをコンパイルしています。コンパイル後、sources フォルダー内にそれぞれ 0 バイトの tp* ファイルが多数あることに気付きました。gcc で次のオプションを使用しています。

これはエラーや警告なしで正常に動作し、sources フォルダー内で最終的な .o ファイル、ソース ファイル .c、および tp* という名前の多数のファイル (たとえば、tp2YaayN、tp3sYGrz など) を取得し、これらの tp ファイルにはすべて 0 が含まれています。バイト。

また、いくつかのファイルで Oracle の 10g Pro*C/C++ プリコンパイラを使用して、.pc ファイルに SQL ステートメントを埋め込み、gcc によってコンパイルされる .c ファイルを作成しています (「Oracle プリコンパイラとは」を参照)。

では、これらの tp ファイルを作成しない方法はありますか? これらのファイルが Oracle の Pro*C/C++ プリコンパイラまたは gcc によって作成されたものかどうかはわかりません。以前にこの問題が発生したことがありますか、または解決方法を知っている人はいますか?

よろしくお願いします、

ミゲル・レンテス

0 投票する
2 に答える
1883 参照

oracle10g - Oracle10g の C プリコンパイラはどこにありますか?

procui.exe 9.0.1.1.1 をアップグレードするために、Pro*C/C++ の新しいバージョンを探しています。10g クライアント ディスクをダウンロードしました。インストール時に次のオプションがあります。

いくつかの共通ファイルを取得する以外に、実際のプログラムを見つけることができないようです。誰か助けてくれませんか?

0 投票する
2 に答える
12490 参照

c# - Process.Start からログを取得する方法

カスタム C# フォームで asp.net アプリケーションをプリコンパイルします。プロセス ログを取得して、プロセスが成功したかどうかを確認するにはどうすればよいですか?

これが私のコードです

ありがとう!

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

cocoa - Cocoa アプリと Cocoa-Touch アプリの間で定数を共有する

2 つの異なるアプリケーション間で共有したいクラスがあります。唯一の実際の違いは、それが参照する基本フレームワークです。ココアの輸入、そしてもちろんココアタッチの輸入。プリコンパイラ ディレクティブを使用して、コンパイル対象を確認し、正しいインポートを許可したいと考えています。私のターゲットが何であるかを確認するには、何を確認できますか? またはこれを行うためのより良い方法はありますか?

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

visual-studio-2010 - VStudio2010カスタムビルドの問題

埋め込みSQLにはOracleプリコンパイラを使用しています。一部のコードをVC++6.0からVStudio2010に移動しています。

データベース呼び出しを「dbcalls.pc」という名前の単一のソースコードモジュールに配置します。これは「dbcalls.cpp」を生成するプリコンパイラに渡され、他のすべての.cppファイルと同様にコンパイラとリンカに渡されます。

VC6では、カスタムビルドの.pcファイルを手動でコンパイルします。rt dbcalls.pcファイルをクリックして、コンパイルを選択します。次に、使用するOracleプリコンパイラの特定のバージョンのバグのため、.cppを開き、プリコンパイラによって生成された.cppの先頭に#include"stdafx.h"を挿入する必要があります。これ。その後、プロジェクト全体でビルドを実行でき、VC6IDEはカスタムビルドを再実行しようとしません。

VStudio 2010では、1つの重要な例外/問題を除いてこれを複製しました-プロパティの下のビルドから除外されるようにdbcalls.pcファイルを構成すると(カスタムビルドタイプとして指定されている場合)、rtクリックできませんファイルを選択し、コンパイルを選択します。

プロパティをビルドに含めるように設定すると、rtクリックして.pcを.cppに手動でビルドできますが、プロジェクトのビルドを実行するときに.cppを変更すると、カスタムビルドが再実行され、変更が削除されます。 。プロパティダイアログを行ったり来たりして、「ビルドから除外」設定を変更する必要があります。これは、VC6では発生しないロイヤルPITAです。

誰かが回避策を提案できますか?明らかに、プリコンパイラにこのバグがなければ、すべてがうまくいくでしょうが、PCの別のバージョンへの移行は現在カードに含まれていません。

考え?

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

java - Javaのプリコンパイラスイッチ:インポートされたクラスのパスを変更する方法

2つの異なるプラットフォーム(SDK)で同じクラスを使用する必要があります。

クラスとそのメソッドは同じですが、クラスにアクセスするためのパスは異なります。1つのデバイスで使用する必要があります:

a1.a2.classnameをインポートします

2番目のデバイスでは、次を使用する必要があります。

インポートb1.b2.b3.classname

理由を聞かないでください。SDKを作成しておらず、変更できません。

だから問題は、どうやってそれをするのかということです。同じクラスの異なるバージョンを異なるSDKバージョンにインポートする方法はありますか?

C ++では、次のようなプリコンパイラスイッチを使用します。

これをJavaでどのように行いますか?

クラスのインターフェースにしかアクセスできず、メソッドの数が多すぎてプロキシの使用を検討できないため、クラスから派生できないことを考慮してください。

0 投票する
3 に答える
10843 参照

arduino - Arduinoのボードタイプを決定する

コンパイル時にArduinoのボードタイプ(UnoとNanoなど)をどのように判断できますか?プロセッサタイプの決定と混同しないでください。私がこの例を見ると、例えば#if defined(__ AVR_ATmega32U4__)..。

同様に、ATmega328の同じプロセッサを使用してArduinoのすべてのフレーバーを判別する方法が必要です。

IDEはボードを知っています。したがって、プリコンパイラ#IFからアクセスすることは可能ですか?

Nanoには、Unoとは異なる割り込みがあります。したがって、コンパイル時にボードタイプを知ることで、パブリックライブラリのピン割り当てを自動化できます。

0 投票する
3 に答える
751 参照

css - CSS vs Sass(SCSS)を利用する-基本クラスの問題と冗長性

SCSSを使用してCSSをクリーンアップしてクリーンにしようとしています。

標準CSS:

vs SCSS:

使用されない'generic-hr'クラスの作成を回避する方法はありますか?ある種の巣がうまくいくことを望んでいました。このシナリオでは、CSSはSCSSよりもはるかにクリーンで読みやすくなっています。

理想的には、SCSSで機能するためにこれが必要になります。

出力:

0 投票する
7 に答える
892604 参照

c++ - Visual Studio で既定でプロジェクトから安全な警告 (_CRT_SECURE_NO_WARNINGS) を削除します。

scanf() などの関数を使用するときに表示されるプリコンパイラの安全な警告を削除するすべてのプロジェクトに対して、デフォルトで設定する方法はありますか。#define _CRT_SECURE_NO_WARNINGSプロジェクトオプションまたはコードの先頭に行を追加することでそれを実行できることがわかりました。

プログラミングコンテストを解決するために新しいプロジェクトを繰り返し作成していることに気づきました.

コードの最初に、または新しいプロジェクトを開始するたびにプリコンパイラ オプションで設定します。

0 投票する
8 に答える
26273 参照

c - 単純に 1 ではなく、C ブール値マクロで TRUE (1==1) を #define するのはなぜですか?

Cでの定義を見てきました

これは必要ですか?TRUE を 1 に、FALSE を 0 に単純に定義する利点は何ですか?