[問題] 在win7 64bit 使用vsC++出現錯誤
#include<stdio.h>
#define imagesize 512
unsigned char image[imagesize][imagesize];
FILE*stream;
int main(void)
{
int i=0,j=0;
stream=fopen("baboon.raw","r");
for(i=0;i<imagesize;i++)
{
for(j=0;j<imagesize;j++)
{
image[i][j]=fgetc(stream);
}
}
return 0;
}在xp 32bit可正常執行
可是用win7 64bit出現以下錯誤訊息
Debug Assertion Failed
Program...\debug\aa.exe
file:f:\dd\vctools\crt.bld\self_x86\crt\src\fgetc.c
Expression:(stream!=NULL)
我是要讀取圖片中的像素
可是在win7 64bit fgetc似乎無法使用
求解
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 121.254.108.26
→
09/17 18:22, , 1F
09/17 18:22, 1F
推
09/17 18:28, , 2F
09/17 18:28, 2F
→
09/17 18:31, , 3F
09/17 18:31, 3F
→
09/17 21:41, , 4F
09/17 21:41, 4F
→
09/17 21:42, , 5F
09/17 21:42, 5F
→
09/18 00:01, , 6F
09/18 00:01, 6F
→
09/18 00:15, , 7F
09/18 00:15, 7F
→
09/18 00:31, , 8F
09/18 00:31, 8F
→
09/20 18:10, , 9F
09/20 18:10, 9F
→
09/21 00:39, , 10F
09/21 00:39, 10F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章