浅笑う蟑螂 2019-04-01 20:09 采纳率: 0%
浏览 462

在VC++6.0中构建CDib类,但是编译之后出现错误:无法找到CDib.h文件,请问如何解决?

以下是dib.CPP程序:
#include "stdafx.h"
#include "CDib.h"

#include "windowsx.h"
CDib::CDib()
{
size=0;
}
CDib::~CDib ()
{
GlobalFreePtr(m_pBitmapInfo);
}
void CDib::LoadFile (const char * dibFileName)
{
strcpy(m_fileName,dibFileName);
CFile dibFile(m_fileName,CFile::modeRead);
dibFile.Read ((void *)&bitmapFileHeader,sizeof(BITMAPFILEHEADER));
if(bitmapFileHeader.bfType==0x4d42)
{等等。。。
以下是dib.h中的程序:
#ifndef ___CDIB_H
#define ___CDIB_H
class CDib :public CObject
{
public:
RGBQUAD * m_pRGB;
BYTE * m_pData;
UINT m_numberOfColors;
BOOL m_valid;
BITMAPFILEHEADER bitmapFileHeader;
BITMAPINFOHEADER*m_pBitmapInfoHeader;
BITMAPINFO*m_pBitmapInfo;
BYTE * pDib;
DWORD size;
public:
CDib();
~CDib();
char m_fileName[256];
char * GetFileName();//返回位图文件名
BOOL IsValid();
DWORD GetSize();//返回位图文件的大小
UINT GetWidth();//返回位图的宽度
UINT GetHeight();//返回位图的高度
UINT GetNumberOfColors();//返回位图颜色数目
RGBQUAD * GetRGB();//返回颜色表首地址
BYTE * GetData();//返回图像数据首地址
BITMAPINFO * GetInfo();//返回图像信息结构首地址
WORD PaletteSize(LPBYTE lpDIB);
WORD DIBNumColors(LPBYTE lpDIB);
void SaveFile(const CString filename);
public:
void LoadFile(const char * dibFilename);
}

编译出现错误:
fatal error C1083: Cannot open include file: 'CDib.h': No such file or directory

  • 写回答

1条回答

  • threenewbee 2019-04-01 21:20
    关注

    CDib.h有没有,放在哪里了。
    以下是dib.h中的程序
    到底是cdib还是dib

    评论

报告相同问题?

悬赏问题

  • ¥15 求差集那个函数有问题,有无佬可以解决
  • ¥15 【提问】基于Invest的水源涵养
  • ¥20 微信网友居然可以通过vx号找到我绑的手机号
  • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
  • ¥15 解riccati方程组
  • ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
  • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
  • ¥50 树莓派安卓APK系统签名
  • ¥65 汇编语言除法溢出问题