私は C で小さな宿題プログラムに取り組んでいますが、非常に珍しい問題に遭遇しました。Visual Studio 2012 を使用してこれを C でコーディングしていました。プログラムはエラーなしでコンパイルされ、例外でクラッシュする特定の段階まで cmd でも実行されます。プログラムのロジックは無視してください。エラー自体に焦点を当てるために一部を切り取っています。これについて何か助けていただければ幸いです。ありがとう!
プログラムは次のとおりです。
#include <stdio.h>
#include <math.h>
int main( void )
{
int menuinput;
int austinHour, austinMinute;
int irishHour, irishMinute;
printf("Insert a Number from 1-11 to select menu option: ");
scanf_s("%d",&menuinput);
switch(menuinput)
{
case 1:
{
irishHour=0;
irishMinute=0;
austinHour=0;
austinMinute =0;
printf("Enter Austin time: ");
scanf_s("%d %d",austinHour,austinMinute);
irishHour = (austinHour + 61);
printf("%d %d",irishHour, austinMinute);
}
}
プログラムを実行しようとすると、次のエラーが表示されます。
First-chance exception at 0x62ACD745 (msvcr110d.dll) in Lab2.exe: 0xC0000005: Access violation writing location 0x00000000.
If there is a handler for this exception, the program may be safely continued.