底上的代码小弟我用VC的什么工程建立才可执行
底下的代码我用VC的什么工程建立才可执行啊
#include"Windows.h"
unsigned char *pBmpBuf;
int bmpWidth;
int bmpHeight;
RGBVQUAD *pColorTable;
int biBitCount;
bool readBmp(char *bmpName)
{
FILE *fp=fopen(bmpName,"rb");
if(fp==0) return 0;
fseek(fp,sizeof(BITMAPFILEHEADER),0);
BITMAPINFOHEADER head;
fread(&head,sizeof(BITMAPINFOHEADER),1,fp);
bmpWidth=head.biwidth;
bmpHeight=head.biHeight;
biBitCount=head.biBitCount;
int lineByte=(bmpWidth * biBitCount/8+3)/4*4;
if(biBitCount==8){
pColorTable=new RGBQUAD[256];
fread(pColorTable,sizeof(RGBQUAD),256,fp);
}
pBmpBuf=new unsigned char[lineByte * bmpHeight];
fread(pBmpBuf,1,lineByte * bmpHeight,fp);
fclose(fp);
return 1;
}
------解决方案--------------------
win32 或 mfc
------解决方案--------------------
win32 console application就可以了
------解决方案--------------------
win32 application
因为有windows.h,肯定是窗体的。
#include"Windows.h"
unsigned char *pBmpBuf;
int bmpWidth;
int bmpHeight;
RGBVQUAD *pColorTable;
int biBitCount;
bool readBmp(char *bmpName)
{
FILE *fp=fopen(bmpName,"rb");
if(fp==0) return 0;
fseek(fp,sizeof(BITMAPFILEHEADER),0);
BITMAPINFOHEADER head;
fread(&head,sizeof(BITMAPINFOHEADER),1,fp);
bmpWidth=head.biwidth;
bmpHeight=head.biHeight;
biBitCount=head.biBitCount;
int lineByte=(bmpWidth * biBitCount/8+3)/4*4;
if(biBitCount==8){
pColorTable=new RGBQUAD[256];
fread(pColorTable,sizeof(RGBQUAD),256,fp);
}
pBmpBuf=new unsigned char[lineByte * bmpHeight];
fread(pBmpBuf,1,lineByte * bmpHeight,fp);
fclose(fp);
return 1;
}
------解决方案--------------------
win32 或 mfc
------解决方案--------------------
win32 console application就可以了
------解决方案--------------------
win32 application
因为有windows.h,肯定是窗体的。