RSS

月別アーカイブ: 1月 2018

Visual Studio 2017 VC++ でリソースを作成すると変な文字列が挿入される

Visual Studio 2017 の Visual C++ のリソース編集を行うと、下のようなエラーが起こることがあります。(RC2135 file not found: 17)

ERROR

原因はよくわかりませんが、リソース (.rc) ファイルをコード表示で開き、223 行のような文字列がないか調べます。

もし、見つかったら削除してビルドしなおすとエラーが消えます。

RESOURCE

広告
 
コメントする

投稿者: : 2018/01/31 投稿先 VC++

 

Visual Studio 2017 で MFC アプリ開発機能を追加するには

Visual Studio 2015 では Visual C++ プロジェクトのテンプレートに MFC アプリ開発が含まれていましたが、Visual Studio 2017 では、なぜか含まれなくなっています。

しかし、後からこのテンプレートを追加することができます。

「新しいプロジェクト」ダイアログを開いて、テンプレートリストの一番下の「Visual Studio インストーラを開く」をクリックします。

New Projects.png

下のようなインストーラが開くので、「概要」の「C++によるデスクトップ開発」のオプションで必要なもの(ここでは「MFCとATLのサポート」)をチェックします。

SDK Installer.jpg

最後に「変更」ボタンをクリックしますが、その前に Visual Studio 2017 は閉じておきます。

インストールが終了したら、Visual Studio 2017 を再起動して、プロジェクトのテンプレートに追加した項目が含まれていることを確認します。

MFC Template

 

 
コメントする

投稿者: : 2018/01/11 投稿先 VC++

 

VC++ で古いソースをコンパイルするとエラーになる件

Visual Studio 2017 で VC++ の空プロジェクトを作成し、そこに古いソースを追加してビルドしてみると、実行がうまくいきません。

古いソースは SJIS で書かれているのですが、 Visual Studio 2017 の VC++ プロジェクトはデフォルトは Unicode です。

プロジェクトのプロパティダイアログを開き、構成プロパティ-全般の中で「文字セット」を「マルチバイト文字を使用する」に変更してビルドしなおすと正常に動作しました。

その他、管理者として Visual Studio を起動しないとエラーになることもあるようです。

 

 

 
コメントする

投稿者: : 2018/01/07 投稿先 VC++

 

VC++ のビルドで必要な Windows.h が見つからない件

Visual Studio 2017 で Visual C++ のプロジェクトを作成してビルドしてみたところ、「Windows.h が見つからない」というエラーが出ました。

どうも、プロジェクトのプロパティページを開いてインクルードパスを見てみると $(IncludePath) という設定になっています。

同様にライブラリパスは $(LibraryPath) になっていました。

どうも、IncludePath の内容が間違っているようです。これを修正すれば直るはずですが、他のプロジェクトに影響が出るかもしれないので、ここはインクルードパスを追加してみました。

C:\Program Files (x86)\Microsoft SDKs\Windows の下にバージョンの異なる SDK フォルダがずらりとあったので、その中から適当なものを選んで Include フォルダのパスを追加しました。

同様に、LibraryPath でもエラーが出るので、同じ SDK のLib フォルダのパスを追加しました。

これで、エラーは消えてコンパイルできました。


 

参考

このIncludePath, LibraryPath はプロジェクトのプロパティでVC++ディレクトリの中のインクルードディレクトリを編集すると表示されるダイアログで確認できます。

IncludePath.png

 

 
コメントする

投稿者: : 2018/01/07 投稿先 VC++, Windows

 

Windows 10 のタスクバーの People 表示をやめる

Windows 10 のアップデートでタスクバーの右のほうに People アイコンが表示されるようになりました。

これって、要らないので消したいと思っていました。そうしたら「設定」画面に消すためのメニューがありました。

タスクバーを選ぶと People という項目があるので、これをオフにします。

People

 

 
コメントする

投稿者: : 2018/01/04 投稿先 Windows

 

再起動してドライブエラーを修復 (Windows 10)

あるとき、Windows 10 起動時にガーーという音がして、それ以来「再起動してドライブエラーを修復」というメッセージが出るようになりました。

そして、何度再起動してもこのメッセージが出るようになりました。

試しにコマンドプロンプトを管理者として開き、chkdsk コマンドを実行してみたら、ディスクに異常が見つかりました。

コマンド入力例
c:\> chkdsk c:

次に /f スイッチを付けて、ディスクの修復を試みました。このスイッチを付けた場合、Windows 10 の再起動が必要になります。

コマンド入力例
c:\> chkdsk c: /f

再起動後、chkdsk コマンドが Windows が起動する前に実行されてディスクの修復を試みます。これは、かなりの時間を要します(ディスクサイズによる)。

chkdsk が終わると自動的に Windows が起動するはずですが、起動に失敗してエラーメッセージが表示されていました。

一度、電源を落としてから電源を再投入して Windows を起動したらうまく起動できて、表題のエラーも出なくなりました。

 

 
コメントする

投稿者: : 2018/01/04 投稿先 Windows