問題タブ [msvc12]
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++ - qt-creator と msvc が (静的) ライブラリを追加できない
C で記述されたサード パーティ (クローズド ソース) スタティック ライブラリ (.lib) があり、C++ と互換性のあるヘッダーと非常に単純な C++ テスト プログラムがあります。
Qt-creator で新しいプロジェクトを作成した後、プログラムをコンパイルしてスタティック ライブラリにリンクしようとしましたが、リンカーはシンボルを解決できません:「未解決の外部シンボル」、エラー LNK2019。
VisualC++ 2013 Express (MSVC12 だと思います) のコンパイラで Qt 5.3 を使用しています。Qt-creator で使用される .pro ファイルは次のとおりです。
C:\Users\myuser\myproject
次の 2 つのファイルがあると仮定します。
- libsomelib.lib
- somelib.h
フラグに何を指定すればよいかわからないので、Linux で行うように、と-l
を試しましたが、すべての組み合わせが失敗しました。libsomelib.lib
libsomelib
somelib
Qt-creator から MSVC を使用するのはこれが初めてなので (あまり経験がないわけではありません)、qt-creator が発行するリンク コマンドがよくわかりません。これには、知らないマニフェスト ファイルが含まれています。コマンドで明示的にリストされているファイルまたはライブラリはありません。
qmake を使用せず、 and を使用して手動でこの例をコンパイルするcl
とlink
、プログラムは問題なくリンクすることに注意してください。これを実現するために、次のコマンドを使用します。
どうすれば修正できますか?前もって感謝します!
c - 指定された初期化子を使用した MSVC12 (VS2013) でのコンパイラのバグの可能性
VS2013 Update 2 を使用すると、奇妙なエラー メッセージが表示されます。
GCC と Clang の両方がそれを受け入れます。
何か不足していますか、それともこのコードはコンパイラのバグを公開していますか?
編集:重複:指定された初期化子を使用して別の構造体内で構造体を初期化すると、Visual Studio 2013 でコンパイル エラーが発生する
c++ - ブレークポイント: C++ 例外がスローされたときにブレーク - なぜそんなに遅いのですか?
Qt Creator、Qt 5.3、VC12 (VS2013) の使用
Qt Creator で「C++ 例外がスローされたときにブレーク」ブレークポイントを設定すると、アプリケーションが非常に遅くなります。「ファイル名と行番号」などの他のブレークポイントで実行するよりも 5 ~ 10 遅い場合があります。
この種のブレークポイントを使用したデバッグが非常に遅いのはなぜですか? ちょっと興味があるんだけど ..
- 編集 -
CR のコメントの時点で、システムに異常が発生していますか?
c++ - 「例外がスローされたとき」のブレークポイントでこの例外が見つからないのはなぜですか
私の Qt アプリケーション (VC12、Qt Creator、Qt 5.3) で、アプリケーションを閉じると次の問題が発生します。
理由がわからないので(どこが原因なのか、私のせいなのか)、根本的な原因を見つけようとしました。ブレークポイントの種類を使用しました (こちらも参照)
- C++ 例外がスローされたときに中断する
- C++ 例外がキャッチされたときに中断する
ただし、これらのブレークポイントにヒットすることはありません (または、少なくともアプリケーションがそのようなブレークポイントで停止することはありません)。私は疑問に思う:
例外の問題が発生しているのに、上記のブレークポイントのいずれかでそれを検出できないのはどうしてですか?
c++ - x64 での openCTM のコンパイル エラー
x64 で VC12 を使用して openCTM をコンパイルしようとしています。OpenCTM は openctm-1.0.3-src.zip からダウンロードされます。
コンパイルするために、次を実行します: nmake /f Makefile.msvc
環境をセットアップするには、次のバッチ ファイルを使用します。
vc11_x86 環境を使用すると、コンパイルによって openctm.dll が生成されます。
ただし、vc11_x64 または vc12_x64 環境を使用すると失敗します。
vc12_x64 メイン エラー:
vc11_x86 メイン エラー:
この問題を解決する方法について、正しい方向を教えてください。
c++ - 複数の引数を持つ関数をバインドすると、C2027 が発生する
私は ChaiScript 5.3.1 を使用しており、関数を独自のクラス、具体的には Vector3 または 3 つの float のいずれかを取ることができる setPosition 関数にバインドしようとしています。
クラスとそれに関連するメソッドは次のように宣言されます。
そして、私はそれらを次のようにバインドしようとしています:
これにより、次のコンパイラ出力が得られます (Windows、MSVC 2013)。
c++ - Qt 5 + MSVC2013 静的外部ライブラリ LNK2001 Windows API
次のシナリオがあります。
- RegOpenKeyExA aso のようないくつかの Windows 関数を使用するライブラリ (Visual Studio 2013 /MD で作成およびコンパイル)
- ライブラリを使用する VS2013 で作成された小さなコンソール アプリケーション (静的リンク; /MD)。コンソール アプリのビルドは正常に動作します
- lib も使用する小さな Qt5 Gui アプリ (静的リンク; Qt 5.3.1 with MSVC2013)
Qt Creator で Qt アプリをビルドすると、次の出力が得られます。
私のプロフィール:
上記のように。VSプロジェクトでlibを使用すると問題なく動作しますが、Qtでは問題があります
c - この関数のゼロ除算の算術エラーはどのように発生しますか?
Luhn のアルゴリズムの実装を作成しました。桁数だけ無効な数字でプログラムをテストすると、プログラムエラーは発生しません。代わりに、プログラムはprintf()
メイン関数で呼び出しを実行します。ただし、アルゴリズムに従って有効なカード番号を使用してプログラムをテストするたびに、0 による除算エラーが発生します。DBG でデバッグすると算術エラーが発生しますが、MSVC では浮動小数点例外が発生し、0 による除算に絞り込まれます。コードは次のとおりです。