- ベストアンサー
VC++の最適化
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
#pragma を使います。 #pragma optimize( "[optimization-list]", {on | off} ) スイッチの詳細はヘルプを参照してください。
関連するQ&A
- VC実行ファイルについて
VC++でコンパイルした実行ファイルをVC++がインストールされていないパソコンで動作させるとプッシュボタン等すべてのコントロールが表示されません。 後、mfc42d.dll、mfcvrtd.dllが無いと起動もできません。 コンパイル時に必要なdllやocxを実行ファイルにリンクさせて、他のパソコンで動作させる時には実行ファイルだけインストールすれば動作するようにすることは出来ないのでしょうか? わかる方おりましたら よろしくお願い致します。
- 締切済み
- C・C++・C#
- XP SP2で正しく動作するVC++のコンパイラって
教えて下さい。 OSがXPのSP2上で正しく動作するプログラムを作るには、.net2003のVisualStudioを使用してコンパイルしないとだめなのでしょうか?ちなみに今は OS XP SP1、VC++6.0 SP6でコンパイルしたものを OS XP SP2上で動作させています。 よろしくお願いします。
- ベストアンサー
- C・C++・C#
- VC++のバグ?
次のコードがコンパイルエラーとなってしまいます。 #include<vector> class foo:public std::vector<int>{ public: void clear(){ std::vector<int>::clear(); } }; VC6のSP2ではエラーになるんですが Linuxのgccでは全く問題なく動いたんです VC++のエラー?gccの拡張機能? .NETでは動くとか? どうなんでしょう? まあ、 using std::vector; や typedef std::vector<int> bar; とかすると回避可能なんですが…
- ベストアンサー
- C・C++・C#
- VC++6.0をコマンドプロンプトで使用する方法
すみません。http://oshiete1.goo.ne.jp/kotaeru.php3?q=1885181で質問したものですが、戴いた回答に、VC++はコマンドプロンプトでコンパイルできると言うような記述がありました。僕なりにヘルプやインターネットを調べたのですが、わかりません。。 やりたいことは、エディタでCのソースを記述し、任意のフォルダに保存し、そこをカレントディレクトリにしてコマンドプロンプトを開きコンパイル・実行するというものです。要するにJavaみたいな感じでコンパイル・実行したいのです。 使用バージョンは、VC++6.0です。BCCコンパイラ5.5を試したのですが、getcharやgetche関数で意味不明な動作をするものですから、やはりVC++を使用したいなと思い。。 度々の質問で恐縮ですが、分かる方、よろしくお願いいたします。
- ベストアンサー
- C・C++・C#
- VC++.NET と UTF-8
C++ で書いたソースコードに UTF-8 エンコーディングで(日本語の)コメントをつけたのですが、そのコードを Visual Studio .NET でコンパイルするとコンパイルエラーになりました。 コメントを全部削除したらコンパイルできましたし、intel コンパイラ (windows/linux)、gcc (3.4.4 linux) ではコンパイルできたのですが、VC は UTF-8 が含まれているとコンパイルできない場合があるのでしょうか?あるいはソースが UTF-8 のときに有効なコンパイルフラグなどがあるのでしょうか?ちなみに IDE 上ではそれらのコメントは(文字化けなどなく)ちゃんと表示されてはいます。 よろしくお願いします。
- ベストアンサー
- C・C++・C#
- CのDLLをVC++でコンパイルしたいのですが、エラーになってしまいます。
c言語の初心者なのですが、質問させて下さい。 javaからCのDLLを呼び出したく、 (下記のソースを書いたのですが、VC++でコンパイルすると LIBCD.lib(crt0.obj) : error LNK2001: 外部シンボル "_main" は未解決です Debug/HelloWorld.exe : fatal error LNK1120: 外部参照 1 が未解決です。 と出てしまいます。 過去ログ等を見て、作成しているプロジェクトが悪いのかなと思い、 MFC appWizark(dll) win32 Application win32 Console Application win32 Dynamic-Link Library 等を作ってみてコンパイルしてみたのですが、駄目でした。 ちなみにDOSプロンプトで cl -IC:\j2sdk1.4.2_10\include\win32 -LD HelloWorl d.c -o HelloWorld.dll と実行するときちんとコンパイルできて、正常に実行も出来ました。 VC++でどうやればコンパイルできるのでしょうか? #include "HelloWorld.h" JNIEXPORT void JNICALL Java_HelloWorld_printMessage (JNIEnv *env, jobject me) { printf("Helo World!!!\n"); return; }
- ベストアンサー
- C・C++・C#
- VC++で、ソースファイルを追加すると、コンパイルエラーになります。
こんばんは。 VC++6.0を使い、C言語の勉強をし始めました。新規プロジェクト→Win32 Console Application を作成し、簡単なプログラムを作成しています。 最初からあるソースファイルはコンパイル、実行できます。しかし、後から自分で追加したソースファイルは error C2065: 'printf' : 定義されていない識別子です。 という、エラーが出てしまいます。何かが、関連付けられていないのでしょうか?それとも、新規プロジェクトを作成しなければいけないのでしょうか? 私は、VC++が初めてなので、ぜんぜんわかりません。よろしくお願いします。
- ベストアンサー
- C・C++・C#
- VC++IDEで実行ファイルが生産されない
Visual C++ 2008 の統合開発環境を使ってプロジェクトをビルドしたのですが、実行ファイルが生産されずに困っています。出力ウィンドウには コンパイルしています... リンクしています... コード生成しています。 コード生成が終了しました。 マニフェストを埋め込んでいます... とでました。しかしパソコン全体を探しても実行ファイルは見つかりません。コマンドラインコンパイルは問題なくできます。ソースコードは何度も見直したので間違いはないと思います。VC++の再インストールも行い、正常にインストールできました、とでたのですが、状況は変わりません。ちなみにパソコンはVistaです。説明不足のところがありましたら追記しますので、どうか回答よろしくお願いします。
- ベストアンサー
- C・C++・C#
- VC6でIDEでソース部分のアセンブラ表示とプロファイル
VC6で処理の遅い部分をアセンブラで置き換えたところ、逆に遅くなりました。(^^; Cの元の部分と見比べたいので、ソースのここからここまでの間のコンパイルしたアセンブラを吐くというのは、可能でしょうか? あと、VC6のプロファイルが未だにわかっていません。 メニュー - プロジェクト - 設定 にあるリンクタブの プロファイラを使うというチェックボックスをつけても、後で見たらチェックが外れているし、C/C++タブのプロジェクトオプションに /profileを追加しても、無視されます。 私のVC6のコンパイラがおかしいのでしょうか? OSはWindows2000で、SP4で VisualStudioのSPは5です。
- ベストアンサー
- C・C++・C#