出バックをするとタイトルの文章が表示されてプログラムを実行できません。
例えば、
#include<stdio.h> //演習7-1
#include<limits.h>
int main(void)
{
int n;
printf("sizeof 1 = %u\n", (unsigned)sizeof 1);
printf("sizeof +1 = %u\n", (unsigned)sizeof + 1);
printf("sizeof -1 = %u\n", (unsigned)sizeof - 1);
printf("sizeof(unsigned) -1 = %u\n", (unsigned)sizeof(unsigned) - 1);
printf("sizeof(double) -1 = %u\n", (unsigned)sizeof(double) - 1);
printf("sizeof((double) -1) = %u\n", (unsigned)sizeof((double)-1));
printf("sizeof n+2 = %u\n", (unsigned)sizeof n + 2);
printf("sizeof(n+2) = %u\n", (unsigned)sizeof(n + 2));
printf("sizeof(n + 2.0) = %u\n", (unsigned)sizeof(n + 2.0));
return 0;
}
というプログラムをデバックすると、
1>------ ビルド開始: プロジェクト:演習7-1, 構成:Debug Win32 ------
1> LINK : 前回のインクリメンタル リンクで D:\ドキュメント\Visual Studio 2015\Projects\第7章\演習7-1\Debug\演習7-1.exe が見つからなかったか、ビルドされませんでした。フル リンクを行います。
1> 演習7-1.vcxproj -> D:\ドキュメント\Visual Studio 2015\Projects\第7章\演習7-1\Debug\演習7-1.exe
1> 演習7-1.vcxproj -> D:\ドキュメント\Visual Studio 2015\Projects\第7章\演習7-1\Debug\演習7-1.pdb (Full PDB)
========== ビルド: 1 正常終了、0 失敗、0 更新不要、0 スキップ ==========
と表示されて、実行結果に「アクセスが拒否されました」と出て、そのあとにマカフィーの「脅威を隔離しました」という表示が出てきます。
プロジェクトによってこの表示が出て実行できなかったり普通に実行できるやつもあるので、原因がよくわかりません。
原因を推測できる方、よろしくお願いします。