文件头的问题

lezi1022 2005-04-16 04:18:02
#ifndef DIP_H
#define DIP_H

#define WIN31
#define PI 3.1415926


#include <windows.h>
#include <commdlg.h>
#include <stdio.h>
#include <string.h>
#include <math.h>
#include "resource.h"
#include <owl.h>

struct COMPLEX
{
float re,im;
};

_CLASSDEF(TDipApp)
class TDipApp:public TApplication
{
public:
TDipApp(LPSTR AName,HINSTANCE hInstance,
HINSTANCE hPrevInstance,LPSTR lpCmdLine,
int nCmdShow)
:TApplication(AName,hInstance,hPrevInstance,
lpCmdLine,nCmdShow)
{};
virtual void InitMainWindow();
};

_CLASSDEF(TDipWindow)
class TDipWindow:public TWindow
{
protected:
BITMAPFILEHEADER bmpFileHeader;
BITMAPINFOHEADER bmpInfoHeader;
int nW,nH;
RGBQUAD Quad[256];
HCURSOR hSaveCursor,hHourCursor;
int rd[9];
int cd[9];
COMPLEX * omega,* p,* f;
COMPLEX huge ** SpaceField,huge ** FreqField;
unsigned char huge ** image,huge ** temp;

void add(COMPLEX *,COMPLEX *,COMPLEX *);
void sub(COMPLEX *,COMPLEX *,COMPLEX *);
void mul(COMPLEX *,COMPLEX *,COMPLEX *);
int reverse(int,int);
void root(int);
void fft(int);
void nfft(int);
void tfft(int,int);
void ntfft(int,int);

void Show();

void GetNeighbour(int,int,unsigned char *);
int ThinLeft(void);
int ThinRight(void);
int ThinTop(void);
int ThinBottom(void);
void Edge(void);
public:
TDipWindow(PTWindowsObject pwParent,LPSTR lpszTitle);
~TDipWindow();
virtual void SetupWindow();
virtual LPSTR GetClassName();

void WMSize(RTMessage Msg)=[WM_FIRST+WM_SIZE];

BOOL CMOpen()=[CM_FIRST+IDM_OPEN];
void CMSave()=[CM_FIRST+IDM_SAVE];

void CMTower()=[CM_FIRST+IDM_TOWER];
void CMBridge()=[CM_FIRST+IDM_BRIDGE];
void CMWord()=[CM_FIRST+IDM_WORD];
void CMMark()=[CM_FIRST+IDM_MARK];
void CMClear()=[CM_FIRST+IDM_CLEAR];
void CM3D_Transfer()=[CM_FIRST+IDM_3D];
void CMEdge()=[CM_FIRST+IDM_EDGE];
void CMThin()=[CM_FIRST+IDM_THIN];
};

struct DlgBuf
{
char s1[20],s2[20],s3[20];

DlgBuf()
{
strcpy(s1,"10000");
strcpy(s2,"45");
strcpy(s3,"45");
};
};

_CLASSDEF(TSetDialog)
class TSetDialog:public TDialog
{
public:
TSetDialog(PTWindowsObject AParent,int ResourceID,
DlgBuf * buffer);
};

#endif


#include <owl.h>为什么can't include owl.h文件??
这个<owl.h>不是自己写的头文件,路径变量也应该设置对了。因为其它的头文件都可以包含进来
...全文
89 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
icecools 2005-04-16
  • 打赏
  • 举报
回复
owl看起来是个Borland c++的头文件嘛,用vc编译肯定是找不到了....
Featured 2005-04-16
  • 打赏
  • 举报
回复
owl.h文件不是标准的include文件,
当然无法包含了

你先找到owl.h文件再说,不要根本就没有这个文件!

erben 2005-04-16
  • 打赏
  • 举报
回复
原来是头文件
vcmute 2005-04-16
  • 打赏
  • 举报
回复
如果在当前目录#include "owl.h"
#include <owl.h>要添加到include路径

16,551

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧