問題タブ [visual-c++-2010]
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++ - VC ++ 10は、多くのタイプが定義されていないことを訴えます、C99
ダウンロードしたオープンソースプロジェクトをコンパイルしようとしていますが、これは明らかにVC++7.1で記述されています。
多くのトラブルの後、C ++の初心者である私は、プロジェクトが使用するSTLPortのインクルードをダウンロードして修正することができました。ただし、特定のタイプが定義されていないことを示す15,000のエラーが発生します。それらのいくつかは次のとおりです。
少しグーグルした後、C99に追加されていることがわかりました。私の前の他の開発者は、VCを使用してそれをコンパイルすることに成功しました。私はVC10を使用しています。
プロジェクトは数年前に死んでいるので、作者に連絡することはできません。
c++ - Visual C++ 2010 std::set の検索が壊れている
私は Visual Studio 2008 -> 2010 から移行していますが、ポインターの std::set で検索を評価するときに、コードに奇妙なバグが発生しました。
このバージョンでは、set::iterator が set::const_iterator と同じ型を持つように変更され、標準との互換性がもたらされることを私は知っています。しかし、以前は機能していたこのコード セクションがクラッシュする理由がわかりません。
PS m_mustFindStops は、クラッシュすると空になります。
編集:迅速な返信をありがとう...単純なケースでも再現できません-おそらくセット自体の問題ではありません。ヒープの破損が原因である可能性があると思います-コンパイラを変更すると、同じコードと同じ入力データが突然破損する理由を知っていればよかったのにと思います。
visual-studio - Visual Studio の新しいプロジェクトでデフォルトの「文字セット」を設定する
Visual Studio (2010) で新しいプロジェクトを設定して、現在のデフォルトの「Unicode」ではなく「文字セット」を「未設定」に設定したかったのです。
私が参照している設定は通常、[構成プロパティ] > [全般] の下にありますが、これをグローバルに、または新しいファイルに適用する設定が見つかりません。
これを行う方法はありますか?
c++ - 簡単なコードをコンパイルすると、VC++ 2010 コンパイラがクラッシュするのはなぜですか?
非常に奇妙な症状に遭遇しました。根本的な原因が何であるかを誰が教えてくれますか?
私の VC++ コンパイラのバージョンは最新です: "Microsoft Visual C++ 2010 : 01019-532-2002102-70860"
再現する手順:
- 空の win32 コンソール プロジェクトを作成する
- main.cpp という名前の新しい cpp ファイルを追加します。
- 次のコードを main.cpp に貼り付けます
- コンパイル
- コンパイラがクラッシュし、次のメッセージが報告されます。
\bug\main.cpp(54893757): 致命的なエラー C1001: コンパイラで内部エラーが発生しました。(コンパイラ ファイル 'msc1.cpp'、1420 行目)
この問題を回避するには、上記の場所の近くでプログラムを単純化または変更してみてください。詳細については、Visual C++ ヘルプ メニューのテクニカル サポート コマンドを選択するか、テクニカル サポート ヘルプ ファイルを開いてください。
挿入されたテキストでこのエラーが発生しました:
d:\bug\main.cpp(63) : [ T=int ] でコンパイルされている関数テンプレートのインスタンス化 'XDummy Test(T)' への参照を参照してください
ビルドに失敗しました。
以下は、main.cpp のソース コードです。
visual-studio-2010 - ソケットから読み取り、個々の行を返すにはどうすればよいですか?
\n 文字に到達するまで各文字を読み、それらをすべて結合して返すことになっていますか、それとももっと良い方法がありますか? これには std::string または char を使用する必要がありますか?
次の2つの例を試しましたが、それらを別々の行として読む必要があります
例 1:
例 2:
visual-studio-2010 - 関数間で SSL ソケットを使用できるようにするにはどうすればよいですか?
これは私のクラスです:
これは私の SSLIRC::sockconnect です
クラスで他の関数が使用できるように sslSocket を宣言するにはどうすればよいですか?
visual-studio-2010 - _swprintf_s()を使用するためにどのヘッダーファイルをインクルードする必要がありますか?
_swprintf()を使用すると、安全ではない可能性があるため、代わりに_swprintf_sを使用する必要があると表示されました。
しかし、私が_swprintf_s()を使用したとき、それは言いました
エラーC3861:'_swprintf_s':識別子が見つかりません
どのヘッダーがありませんか?私
c++ - C++ でのパフォーマンス比較 (通常の関数呼び出し vs for_each+mem_fun vs ラムダ式)
これらのスニペットの中で (パフォーマンスにおいて) 最も優れているのはどれですか?
1)
2)
3)
function - std::関数の std::ベクトル
私は次のものを持っています:
そしてコンパイル中:
これは、 vector と operator に格納されているものが原因であることを理解しています==
。std::function
STLコンテナに保存する別の方法はありますか? 他のものでまとめる必要がありますか?
visual-c++ - VS 10 には含まれており、リンカー エラーがあります
Visual Studio 10 を使用して C++ でプログラミングしています
私のプログラムの最初の部分は //Includes です
LINKERエラーがあります
LIB User Environment シンボルを指定して、使用するライブラリを指定しようとしました
インクルードディレクトリとライブラリディレクトリを指定して、使用するライブラリを指定しようとしました
私のプロジェクトのプロパティで
私はどこかで間違いを犯しましたが、それはどこですか