問題タブ [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.
visual-c++ - Visual Studio 2010 の Intellisense ctrl+space
CLR コンソール アプリケーションを使用して小さなプログラムを書いていますが、何かを書いても (Ctrl+Space) を押しても提案が表示されません。Visual Studio 2010 を使用していますが、だれか助けてもらえますか?
visual-studio-2010 - Visual C++ 2010 のリンケージ エラー LNK1104
今日、私は Visual Studio 2010 (Visual C++) を起動し、プロジェクトの作業を開始しました。このソリューションには 2 つのプロジェクトが含まれています。1 つは私が書いている静的ライブラリで、もう 1 つはライブラリの単体テストを含むテスト アプリケーションです。
昨日から何も変更せずに、実行可能ファイルはリンクしなくなりました:
静的ライブラリは正常にコンパイルおよびリンクされます。プロジェクトの設定を約 1 週間変更していませんが、昨日は問題なくリンクしていました。
実行可能プロジェクトの設定に移動して のライブラリ ディレクトリを追加すると$(SolutionDir)\debug
、代わりに次のリンク エラーが発生します。
何が問題なのかわかりません。マシンのクリーニング、再構築、さらには再起動を試みました。Google は、古いバージョンの Visual C++ (ただし、私は 2010 を使用しています) のいくつかのバグと、プログラムが既に実行されている可能性を明らかにしました。ただし、実行されていないため、再起動するとこれが確認されます。
リンカが kernel32.lib などのコア ライブラリ、またはソリューションの出力ディレクトリを見つけられない原因は何ですか?
これは昔ながらの C++ であり、クロスプラットフォーム ライブラリであり、Microsoft が追加した管理対象ではありません。
c++ - Visual Studio 2010 で新しいプロジェクトを開きたくない (インターネット ブラウザーでアプリケーション ウィザードを開く)
プロジェクトの名前を入力して[OK]ボタンをクリックすると、Win32アプリケーションウィザードの代わりにインターネットブラウザーが開きます。より良いデモンストレーションのために、ここに私の手順を記録します: http://tinypic.com/player.php?v=iqxzk4&s=7
c - Visual Studio 2010 DLL プロジェクトのデバッグ
Visual Studio 2010 から C/C++ ネイティブ DLL プロジェクトをデバッグしようとしています 。 .aspx
組み込みのデバッガーを使用して、通常の .exe プロジェクトで行うように、コードをステップ実行したり、構造を調べたりしたいと考えています。上記のページの説明では、表示されない構成プロパティの下のデバッグカテゴリについて説明しています。
http://img707.imageshack.us/img707/4402/lalasz.png
F5 キーを押してデバッグすると、次のエラーが発生します。
プログラム 'C:\Users.......Test.dll' を開始できません
通常の .exe プロジェクトにデバッガーを何度も使用しましたが、このコンピューターでは問題なく動作します。私は今、非常に明白な何かを見逃しているのかどうかはわかりません。
編集: 最初から明確にしていないので、Visual Studio で DLL をスタブ プロセスに LoadLibrary し、そこからソース レベルでデバッグできるようにしたいと考えています。
私の DLL は、エクスポートして呼び出す関数の束を保持するタイプではありません。代わりに、DllMain で switch/case を実行し、DLL_PROCESS_ATTACH で新しいスレッドを生成します。したがって、Visual Studio で行う必要があるのは、DLL をスタブ実行可能ファイルにロードし、ブレークポイントなどを設定できるようにすることだけです。
visual-c++-2010 - 外部スタティック ライブラリを Visual C++ 2010 Express プロジェクトに追加する方法
こんなに単純なことをする方法を理解するのにこんなに苦労しているとは信じられません。プロジェクトに追加したい外部ライブラリ (.lib および .h ファイルを含む) があります。私が読んだことから、プロジェクト>プロパティ>フレームワークと参照>新しい参照を追加してそこに追加する必要があります。
ただし、このウィンドウは空白です。プロジェクト名とプロジェクト ディレクトリの列がありますが、そこには何もなく、ライブラリを見つけるための [参照] ボタンもありません。VC++ ディレクトリに移動し、.lib ファイルへのパスをライブラリ パスに追加しようとしましたが、役に立ちませんでした。
私は何が欠けていますか?
c++ - Visual C++ 2010 で .lib ファイルにリンクするには? プロジェクトを参照せずに?
長い間解決しようとしてきた問題があります。
Visual C++ でスタティック ライブラリ プロジェクトがあり、別のプロジェクトがそれにリンクできるようにしたいと考えています。これまでは、ライブラリを自動的にリンクする静的ライブラリ プロジェクトへの参照を追加するだけでした。
ヘッダー ファイルと .lib ファイルのみを使用してライブラリにリンクできるようにしたいと考えています。ただし、「未解決の外部シンボル」エラーが発生します。
私はそれを正しくやっていると思っていました-インクルードディレクトリ、ライブラリディレクトリを指定し、リンカー入力プロパティに入り、追加の依存関係としてlibを提供しました。
この方法で (SDL などの) 他の静的ライブラリを参照できますが、参照しようとするとエラーが発生するのはなぜですか?
助けてくれてありがとう。
実際のlibファイルを参照していないという問題ですか、それともlib自体に何かありますか? これらは私が得るエラーメッセージです:
エラー 2 エラー LNK2019: 未解決の外部シンボル "public: void __thiscall XEngine::XCore::XScreen::init(class XEngine::XCore::XGame &)" (?init@XScreen@XCore@XEngine@@QAEXAAVXGame@23@ @Z) 関数 "void __cdecl XEngine::XEngineInit(class XEngine::XCore::XScreen &,class XEngine::XCore::XGame &)" で参照 (?XEngineInit@XEngine@@YAXAAVXScreen@XCore@1@AAVXGame@ 31@@Z) C:\Users\Xander Masotto\Documents\Visual Studio 2010\Projects\Pong\Pong\source.obj ポン
エラー 3 エラー LNK2019: 未解決の外部シンボル "public: __thiscall XEngine::XCore::XScreen::~XScreen(void)" (??1XScreen@XCore@XEngine@@QAE@XZ) が関数 "void __cdecl XEngine:: で参照されています。 XEngineInit(class XEngine::XCore::XGame &)" (?XEngineInit@XEngine@@YAXAAVXGame@XCore@1@@Z) C:\Users\Xander Masotto\Documents\Visual Studio 2010\Projects\Pong\Pong\source .objポン
エラー 4 エラー LNK2019: 未解決の外部シンボル "public: __thiscall XEngine::XCore::XScreen::XScreen(void)" (??0XScreen@XCore@XEngine@@QAE@XZ) が関数 "void __cdecl XEngine::XEngineInit で参照されています(class XEngine::XCore::XGame &)" (?XEngineInit@XEngine@@YAXAAVXGame@XCore@1@@Z) C:\Users\Xander Masotto\Documents\Visual Studio 2010\Projects\Pong\Pong\source. objポン
c++ - ヒープ上の非常に大きな配列 (Visual C++)
Visual C++ 2010 を使用してアプリケーションで int[400000000] (400 millions) 配列を作成しようとしていますが、オーバーフロー エラーが発生します 同じコードが Linux で g++ で実行されます。大きなマトリックスを扱っているので、これが必要です。前もって感謝します。
c++ - VisualStudio2010の奇妙な「警告LNK4042」
Visual Studio 2010(C ++)からの重要な警告に、頭を殴られたばかりです(ほとんどありません)。
コンパイルにより、次の出力が得られました。
1 Debug \ is.obj:警告LNK4042:オブジェクトが複数回指定されました。エクストラは無視され
ます1Debug\ make.obj:警告LNK4042:オブジェクトが複数回指定されました。エクストラは無視され
ます1Debug\ view.obj:警告LNK4042:オブジェクトが複数回指定されました。エクストラは無視されます1identity.obj:エラーLNK2019:関数(?identity @ 0test @@ YAXXZ )で参照される
未解決の外部シンボル(?view @ entity @ test @@ YAXXZ) 1 Identity.obj:エラーLNK2019:未解決の外部シンボル(?make @identity @ test @@ YAXXZ)関数で参照(?identity @ 0test @@ YAXXZ) 1 range.obj:エラーLNK2019:関数(?range @ 0test )で参照される未解決の外部シンボル(?is @ range @ test @@ YAXXZ)@@ YAXXZ)void __cdecl test::identity::view(void)
void __cdecl test::identity::identity(void)
void __cdecl test::identity::make(void)
void __cdecl test::identity::identity(void)
void __cdecl test::range::is(void)
void __cdecl test::range::range(void)
リンカーエラーは常にデバッグするのが面倒です...しかし、未解決の参照があったので、チェックしました...しかし、ソースは整形式です...そして最後にそれは私を襲いました:
私のフォルダ階層は次のようになります。
ソリューションの階層も同様です(「実際の」フォルダー構造を模倣するように常に設定しています)。
そして診断出力:
.obj
がリンカーに2回渡され、1つは無視されるという警告とともに。
これ以上検索しない:Visualはフォルダ階層をきちんとフラットにしているため、ソースをきちんとコンパイルできません。
現時点では、ファイルの名前を変更することを考えています。これで問題が解決するはずです...
...しかし、Visual Studioでファイル階層をフラット化しないようにする方法はありますか?
c++ - を使用して C++ で乱数を生成する方法ヘッダーメンバー?
私は C# でプログラミングを学び、C++ を学び始めました。Visual Studio 2010 IDE を使用しています。で利用可能な分布クラスで乱数を生成しようとしています<random>
。たとえば、次のことを試しました。
最後の行で次のコンパイラ エラーが発生します。 normal_distribution]" は引数リストに一致します
私の議論は私には問題ないように見えますが、何が間違っていますか? ここで variate_generator クラスがインスタンス化されるとき、次の乱数を取得するためにどのメソッドを呼び出しますか?つまり、.NET の System.Random.Next()?
c++ - Visual C++2010はC++11スレッドライブラリをサポートしていますか?
Visual C ++ 2010を使用しています。この質問のコードをコンパイルできるように、C ++ 11スレッドライブラリをサポートしていますか?
そうでない場合、これをサポートするライブラリを使用できますか?