問題タブ [visual-c++]
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.
linux - gettimeofday()の解像度はマイクロ秒であることが保証されていますか?
もともとWin32API用に作成されたゲームをLinuxに移植しています(Win32ポートのOS XポートをLinuxに移植しています)。
QueryPerformanceCounter
プロセスの開始以来、uSecondsを指定し て実装しました。
これは、周波数として定数1000000を与えることと相まって、私のマシンQueryPerformanceFrequency()
でうまく機能し、プログラムの起動以降に含まれる64ビット変数を与えてくれます。uSeconds
それで、これはポータブルですか?カーネルが特定の方法でコンパイルされた場合など、動作が異なることを知りたくありません。ただし、Linux以外には移植できないので問題ありません。
c++ - リンクの問題 (VC6)
ライブラリとそのテスト ハーネスである古いワークスペースを開きました。以前は正常に動作していましたが、現在は動作せず、古いバージョンのコードも同じエラーで動作しません。プロジェクトを再作成しようとしましたが、同じエラーも発生します。プロジェクト設定に異常はなく、生成されたコードはメイン アプリで動作します。
ほとんどのファイルを削除し、エラーを生成するために最小限に抑えました。残念ながら、これは製品コードで使用されているため、プロジェクトを投稿できません。
通常、LNK2001 リンカー エラーは、ライブラリを中断したか、仮想関数の実装を忘れたことを意味します。ただし、これは標準テンプレート ライブラリの一部であり、そのヘッダーです。
IOCompletionPort.obj で問題があるとリストされているコードは、実際にはstd::string
直接使用していませんが、次のことを行うクラスを呼び出します: a とorの値をComms::Exception
受け入れます。std::string
GetLastError
WSAGetLastError
エラー ( GetMessage
) に記載されている関数は実装されていますが、仮想関数であるため、必要に応じて他のクラスがオーバーライドできます。ただし、コンパイラはそれを Ansi バージョンとして作成したようですが、それを制御する設定のオプションが見つかりません。それが問題かもしれないと思いますが、ライブラリのオプションがほとんどないため、確実に知る方法がありません. ただし、どちらのプロジェクトもコンパイラ オプションで _MBCS を指定します。
--------------------構成: TestComms - Win32 デバッグ-------------------- リンク中... Comms.lib(IOCompletionPort.obj): エラー LNK2001: 未解決の外部シンボル "public: virtual class std::basic_string,class std::allocator > __thiscall Comms::Exception::GetMessageA(void)const " (?GetMessageA@ Exception@ Comms@@UBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ) Debug/TestComms.exe : 致命的なエラー LNK1120: 1 つの未解決の外部エラー実行中link.exe.
TestComms.exe - 2 つのエラー、0 の警告
助言がありますか?私はこれで午前中のほとんどを失いましたが、午後もほとんど失いたくありません。
c++ - MSVC6:ブレークポイントがプログラムを停止します
Microsoft Visual Studio 98、Microsoft Visual C ++6.0SP6を使用
デバッガーで実行する場合、問題は1つだけです。プログラムを一時停止して再開すると、すべて問題ありません。
問題?ブレークポイントに到達すると、プログラムが停止します。しかし、良い方法ではありません。実行が停止し、デバッグモードから編集モードになります。ブレークポイントに到達するまでは問題ありません。そして、それがブレークポイントに到達していることを知っています-コードの正しい行を指す小さな黄色の矢印のフラッシュ、検査ウィンドウのローカル変数、およびそのウィンドウの呼び出しスタックが表示されます。そして、私は編集者を見つめています。
これはすべてのプロジェクトで発生します。
MSVC6をアンインストールして再インストールしました。それは役に立たなかった。
新しいPCで最初からやり直そうとしています。私がそこまで行く前に、誰かが私がこれに何をしたか知っていますか?
注:MSVC6は私の選択ではありませんが、理由があります。それは私が使っているツールです。また、NT4をターゲットにするため、2008年はNT4をターゲットにできず、2005年はMFCとNT4に問題があり、MSVC6は問題があります。
visual-studio - Visual C ++ExpressEditionでのGLUTの使用
Visual C ++ Express EditionでGLUT(OpenGL Utility Toolkit)を使用してOpenGLアプリケーションをコンパイルするための基本的な手順は何ですか?
visual-c++ - fopen 非推奨の警告
Visual Studio 2005 C++ コンパイラで、コードでfopenなどの呼び出しを使用すると、次の警告が表示されます。
これを防ぐにはどうすればよいですか?
c++ - MFCアプリケーションはどのようにしてそれ自体を終了できますか?
MFCアプリケーションがそれ自体をきれいに閉じるための適切な方法は何ですか?
.net - 警告 C4341 - 'XX': 符号付きの値が列挙型定数の範囲外です
C++ .Net アプリケーションをコンパイルすると、次のタイプの警告が 104 回表示されます。
XX がある場所
- WCHAR
- 長いです
- 少し
- バイナリ
- GUID
- ...
私が何をしても、これらの警告を削除できないようです。それらをダブルクリックすると、OdbcParameters を使用するコードの一部に移動します。残りのすべてのものを使用してテスト プロジェクトを試行しても、OdbcParameters は警告を表示しません。
これらの警告を取り除く方法はありますか? 彼らは、私が実際には見づらく書いたコードから本当の警告を発しています - そして、私のアプリに 104 個の警告があることを知っているだけで恐ろしい気分になります!
c++ - コンソール アプリケーションでの ocx の使用
ocx をすばやくテストしたい。その ocx をコンソール アプリケーションにドロップするにはどうすればよいですか。CodeProject でいくつかのチュートリアルを見つけましたが、不完全です。
.net - Visual C++ メモリは Dot Net フレームワークによって管理されますか?
最近、.NET フレームワーク経由で MAPI にアクセスする際のエラーに対処しています (この記事で説明されています)。現在、一連のメモリ アクセス違反エラーが残っています。
この問題を回避するために、Visual C++ コアを備えたこのサードパーティ コンポーネントを使用しようとしました。残念ながら、まだ同じエラーが発生しています。
私は個人的に Visual C++ を使用したことはありませんが、私の質問は、C++ ライブラリが Visual Studio 2005 を使用してコンパイルされている場合、Visual C++ を使用して、プロジェクトのメモリも .NET フレームワークによって管理されるようになるのでしょうか?使用している .NET ライブラリと同じ問題が発生する可能性がありますか? それとも、間違った木を吠えていますか?
sql-server-2005 - Visual C++ でクエリを実行する最も簡単な方法は何ですか?
Visual C++ 2005 を使用していますが、MS SQL Server に接続してクエリを実行する最も簡単な方法を知りたいです。
ExecuteNonQuery()、ExecuteScalar()、および ExecuteReader() を持つ ADO.NET の SqlCommand クラスと同じくらい単純なものを探しています。
Sigh は、CDatabase と ODBC を使用して回答を提供しました。
OleDb の ATL コンシューマー テンプレートを使用してそれを行う方法を誰かが示すことができますか?
また、クエリからスカラー値を返すのはどうですか?