読者です 読者をやめる 読者になる 読者になる

のねのBlog

パソコンやソフト開発で起きた問題など書きます。よろしくお願いします。

VisualStudio

LiveUnitTesting ".vs"フォルダ

Setting the location of Live Unit Testing build artifacts I want the artifacts of a Live Unit Testing build to go to a specific location instead of the default location under the .vs folder. How can I change that? Answer: Set the LiveUnitT…

LiveUnitTestで DLL を読み込めません:指定されたモジュールが見つかりません。 (HRESULT からの例外:0x8007007E)

何か別のフォルダを作ってカレントにしているように見える。 [00:25:02.465 Verbose] - Aggregator - [Workflow 1] Received TestResponseEvent (TestResult) for Tests.dll:Com.Engine.Tests (Test 失敗 メッセージ: テスト メソッド Com.Engine.Tests が例…

Visual Studio オプション>デバッグ>エディットコンティニューが操作できない

プログラムが動いているから、操作できないだけだった。プログラム実行中 プログラム停止

C# テスト 0テストでカバー済み

ユニットテストを書いたつもりが、 0テストでカバー済みとなり、テストとして認識してくれなかった。確認したところ、以下のTestMethod()属性がついてなかった。 [TestMethod()]

VS2017 C# Live Unit Testing ビルドが完了しました (失敗)。

LiveUnitTestingが動かなくなった。 何が失敗してるんだろ? [15:19:35.612 Info] Live Unit Testing が開始されました。 [15:19:36.809 Info] ビルドが完了しました (失敗)。developercommunity.visualstudio.com Live Unit Testの開始のログ [16:00:06.531…

C# の単体テストでエラー、<0 (System.Int32)> が必要ですが、<0 (System.UInt32)> が指定

メッセージ: Assert.AreEqual に失敗しました。 <0 (System.Int32)> が必要ですが、 <0 (System.UInt32)> が指定されています。エラー uint Height Assert.AreEqual(0, Height);こうすると、通った。 Assert.AreEqual<UInt32>(0, Height);</uint32>

VS2017 このプロジェクトは、このコンピューター上にない NuGet パッケージを参照しています。

警告 IDE0006 プロジェクトの読み込み中にエラーが発生しました。 失敗したプロジェクトとそれに依存するプロジェクトの完全なソリューション解析など、 一部のプロジェクト機能が使用できなくなりました。 警告 このプロジェクトは、このコンピューター上に…

Blittable(ブリッタブル)とmarshalling(マーシャリング)

マーシャリングのわかりやすい図が、MSDNにあった。 値渡しされるメソッド引数は、スタック上の値としてアンマネージ コードにマーシャリングされます。 コピーのプロセスは直接的です。 参照渡しされる引数は、ポインターとしてスタック上に渡されます。 参…

SafeArrayTypeMismatchException

型 'System.Runtime.InteropServices.SafeArrayTypeMismatchException' のハンドルされていない例外が viewer.exe で発生しました 追加情報:配列のランタイム型とメタデータに記録されている sub 型が一致していません。

COM-interop または PInvoke のユーザー マーシャリング エラーが含まれています。

\x86\Debug\viewer.exe' で問題を検出しました。 追加情報:ランタイムの重大なエラーが発生しました。 エラーのアドレスは 0x741537cd、スレッド 0x1bf0 です。 エラー コードは 0xc0000005 です。 これは CLR のバグであるか、またはユーザー コードのアン…

型 'System.ArgumentOutOfRangeException' のハンドルされていない例外が System.Windows.Forms.dll で発生しました

型 'System.ArgumentOutOfRangeException' のハンドルされていない例外が System.Windows.Forms.dll で発生しました 追加情報:'0' の InvalidArgument=Value は 'index' に対して有効ではありません。

'form'は名前空間ですが、種類のように使われています

'form'は名前空間ですが、種類のように使われています。こうすると、エラーがでる。 public partial class ABC_FORM : Formこうすると、エラーが消える。 public partial class ABC_FORM : System.Windows.Forms.Formフォームをまとめるときに、Formフォルダ…

C言語のUnitTestでRegionを使いたいとき

これで、いけた。 #pragma region 入力値チェック #pragma endregion 入力値のチェック#pragma region name #pragma endregion comment

TEST_METHOD_INITIALIZE

TEST_METHOD_INITIALIZE(methodName) { // method initialization code }

マネージ デバッグ アシスタント RPC_E_DISCONNECTED

マネージ デバッグ アシスタント 'DisconnectedContext' が 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\ Microsoft\TestWindow\TE.ProcessHost.Managed.exe' で問題を検出しました。 追加情報:この RuntimeCallabl…

Visual Studio 2015で、プログラムの実行を続行するための十分なメモリがありませんでした。

Visual Studio2015で、ソースを閉じようとしたら、以下のエラーが出て閉じれなかった。 プログラムの実行を続行するための十分なメモリがありませんでした。メモリは、全然あまってりる。 VisualStudioは、271MB使用している。 タスクマネージュから、Visual…

VS2015でVS2013をステップ実行したとき、MSB8003

MSB8003: Could not find WindowsSDKDir variable from the registry. TargetFrameworkVersion or PlatformToolset may be set to an invalid version number. Microsoft.CppBuild.targetsのファイルの中

VS2015でVS2013のコードをデバッグしようとしたときのエラー

VS2013を入れないと、デバッグできないのかな? error MSB8020: The build tools for v120 (Platform Toolset = 'v120') cannot be found. To build using the v120 build tools, please install v120 build tools. Alternatively, you may upgrade to the c…

LPArrayとByValArrayの違い

ByValArrayは、SizeConst必須、ArraySubTypeオプション。 ByValArray When the MarshalAsAttribute.Value property is set to ByValArray, the SizeConst field must be set to indicate the number of elements in the array. The ArraySubType field can o…

配列フィールドは ByValArray または SafeArray と組で使用してください。

LPArrayのところで、全て同じエラーになる。 LPArrayをByValArrayに変えると、動くようになる。 読みこむだけなら、これで問題なさそうに思える。 この感じの行があると、マーシャリングができないようだ。 [MarshalAs(UnmanagedType.LPArray, SizeConst = 4…

配列フィールドは ByValArray または SafeArray と組で使用してください。

> SharpFont.dll!SharpFont.PInvokeHelper.PtrToStructure<SharpFont.TrueType.Internal.HeaderRec>(System.IntPtr reference) 行 43 SharpFont.dll!SharpFont.TrueType.Header.Reference.set(System.IntPtr value) 行 205 SharpFont.dll!SharpFont.TrueType.Header.Header(System.IntPtr reference)</sharpfont.truetype.internal.headerrec>…

自動的なステップオーバーが発生

ステップイン要求により、プロパティまたは演算子の自動的なステップオーバーが発生しました。 この動作は[関数ステップイン]を選択するか、または[プロパティおよび演算子をステップオーバーする]チェックボックスをオフにすることによって実行される行のコ…

PTVS2.2をインストールしようとしたところエラー

Visual Studio Community 2015でPythonの機能を追加するために、PTVS2.2をインストールしたところ、以下のエラーになった。 セットアップがブロックされました。 以下の問題を修正してから、セットアップを再度実行してください。 詳細については、一般的な…

gtk prebuild

Microsoft Visual C++ Redistributable Package for Visual Studio 2015 GTK+ bundle 32-bit 64-bit vcredist_x86.exe - 32-bit vcredist_x64.exe - 64-bit

pango fatal error C1083: include ファイルを開けません。'msvc_recommended_pragmas.h':No such file or directory

VS2013でビルドすると、以下のエラーが出た。 このファイルが見つからない。 fatal error C1083: include ファイルを開けません。'msvc_recommended_pragmas.h':No such file or directoryプロジェクトのプロパティ>構成プロパティ>C/C++>詳細設定の必ず…

fontFamily.Name' は、型 'System.ArgumentException' の例外をスローしました。

base {System.MarshalByRefObject} = { Name = '((System.Drawing.Font)(((System.Drawing.Font)(fnt)))). fontFamily.Name' は、型 'System.ArgumentException' の例外をスローしました。 Size=100.0 } _message = "使用されたパラメーターが有効ではありま…

エラー

エラーを返すと、呼び出し側でどうするか決められる。

C#でFillPolygonしたところ、1dot小さく塗りつぶした。

80246007 vs2010

Visual Studio 2010 SP1 のインストールが続行できない場合がある

VS2010 Windows Update で コード13EC

Windows8.1 で Visual Studio 2010 Service Pack 1 の適用に失敗する

C# Win32 API での DLL

C# Win32 API および DLL の利用

StructureToPtr

Managed側からUnmanaged側のポインタへ構造体内容をコピーするにはMarshal.StructureToPtrメソッドを使用する。

C2059 構文エラー:’文字列’

ifdefをつけたら消えた。 #ifdef __cplusplus extern "C" #endif

VS2013 シンボルを読み込んでいます 遅い

ツール>オプション>デバッグ>シンボル 除外されるモジュールの指定で遅いモジュールを追加した。

warning C4505: 参照されていないローカル関数は削除されました。

warning C4505: 'Microsoft::VisualStudio::CppUnitTestFramework::ToString' : 参照されていないローカル関数は削除されました。 c:\program files (x86)\microsoft visual studio 12.0\vc\unittest\include\cppunittestassert.h警告レベルを4から3に戻し…

エラー 60 既に fixed が使用されている式のアドレスを取得するために、fixed ステートメントを使用することはできません。

// 既に fixed が使用されている式のアドレスを取得するときに、fixed ステートメントを使用する必要はありません。

VS2013 依存関係 リンクしてくれない。

VS2012 でもプロジェクト依存関係があるのですが、 それを設定して自動でリンクしてくれません。

CA1060 P/InvokeをNativeMethodsクラスに移動します

internal static class NativeMethods

C2039 max

Error C2039: 'max' : is not a member of 'std'

C2589 スコープ

#define NOMINMAX

Application.ProductVersion

プロジェクトのプロパティ>アプリケーションタブ>アセンブリ情報を開 ファイルバージョンの値が入る。

VS2013 画面の色合いが見にくいとき

Visual Studio 2013 Color Theme Editor

VSTS for Database Professionals Sql Server Data-tier

VS2010 起動時に VSTS for Database Professionals Sql Server Data-tier Application ロードエラー

Open Dynamics EngineのVisualStudio2008用プロジェクトの作り方

cd c:\ode-0.11.1\build c:\ode-0.11.1\build> premake4 --with-demos vs2008 vs2008というVisual C++2008用のディレクトリが生成されます。 c:\ode-0.12\buildにプロジェクトを作成する。 Win32用コンソールアプリケーションを選択する。 テンプレート: Wi…

EXEのスタックサイズの確認方法

>dumpbin /HEADERS CheckStack.exe Microsoft (R) COFF/PE Dumper Version 9.00.30729.01 Copyright (C) Microsoft Corporation. All rights reserved. Dump of file CheckStack.exe PE signature found File Type: EXECUTABLE IMAGE FILE HEADER VALUES 14C…

Microsoft Visual C++ 2008 Redistributable - x64 9.0.30729.4148と9.0.30729.6161

●Microsoft Visual C++ 2008 Redistributable - x64 type version Redistributable x64 9.0.30729.4148 Redistributable x64 9.0.30729.6161 ●Microsoft Visual C++ 2010 x64 type version Designtime x64 10.0.30319 Redistributable x64 10.0.30319 Runtim…

速度測定 Visual Studio その2

速度測定 Visual Studio その1最適化なし 関数名 経過時間 draw1(void) 0.27 2次元固定長配列 配列アクセス draw2(void) 0.30 2次元固定長配列 ポインタアクセス draw3(void) 0.36 1次元可変長配列 配列アクセス draw4(void) 0.31 1次元可変長配列 ポイ…

速度測定 Visual Studio その1

ポインタで書いた方が遅くなった。 2次元の固定長配列だと速いんだ。関数名 経過時間 draw1(void) 0.27 2次元固定長配列 配列アクセスdraw2(void) 0.30 2次元固定長配列 ポインタアクセス

間違ったフォーマットのプログラムを読み込もうとしました。

System.BadImageFormatException はハンドルされませんでした。 Message="間違ったフォーマットのプログラムを読み込もうとしました。 (HRESULT からの例外: 0x8007000B)" このエラーをみたとき、どういう意味のエラーなのか、わかりませんでした。 どうすれ…

アクティブでないコードブロックに異なる色をつけるが 動かないとき

ソリューションを閉じて、*.ncbのファイルを削除する。 [C++] .ncb ファイルに問題がある http://msdn.microsoft.com/ja-jp/library/ks1ka3t6%28VS.80%29.aspx