程序是HOU SIR 的《深入浅出MFC》里的例子,如下
————————————————————————————————————
// File : MFCCON.CPP
// Author : J.J.Hou / Top Studio
// Date : 1997.04.06
// Goal : Fibonacci sequencee, less than 100
// Build : cl /MT mfccon.cpp (/MT means Multithreading)#include <afx.h>
#include <stdio.h>int main()
{
int lo, hi;
CString str;
CStdioFile fFibo; fFibo.Open("FIBO.DAT", CFile::modeWrite |
CFile::modeCreate | CFile::typeText); str.Format("%s\n", "Fibonacci sequencee, less than 100 :");
printf("%s", (LPCTSTR) str);
fFibo.WriteString(str); lo = hi = 1; str.Format("%d\n", lo);
printf("%s", (LPCTSTR) str);
fFibo.WriteString(str); while (hi < 100)
{
str.Format("%d\n", hi);
printf("%s", (LPCTSTR) str);
fFibo.WriteString(str);
hi = lo + hi;
lo = hi - lo;
} fFibo.Close();
return 0;
}
_________________________________________________________________________
问题如下:
我在环境变量里设置了
include C:\Program Files\Microsoft Visual Studio\VC98\MFC\Include
DOS命令>> cl /MT mfccon.cpp
错误提示:Cannot open include file: 'windows.h'....我查了一下,发现"windows.h"是在以下目录下
C:\Program Files\Microsoft Visual Studio\VC98\Include就将环境变量 include改为
include C:\Program Files\Microsoft Visual Studio\VC98\Include
DOS命令>> cl /MT mfccon.cpp
错误提示:Cannot open include file: 'afx.h'....'afx.h'其实是在第一个目录
C:\Program Files\Microsoft Visual Studio\VC98\MFC\Include
里面的
象现在同一个程序调用到的*.h在不同的目录里,该怎么解决呢?
谢谢;)
————————————————————————————————————
// File : MFCCON.CPP
// Author : J.J.Hou / Top Studio
// Date : 1997.04.06
// Goal : Fibonacci sequencee, less than 100
// Build : cl /MT mfccon.cpp (/MT means Multithreading)#include <afx.h>
#include <stdio.h>int main()
{
int lo, hi;
CString str;
CStdioFile fFibo; fFibo.Open("FIBO.DAT", CFile::modeWrite |
CFile::modeCreate | CFile::typeText); str.Format("%s\n", "Fibonacci sequencee, less than 100 :");
printf("%s", (LPCTSTR) str);
fFibo.WriteString(str); lo = hi = 1; str.Format("%d\n", lo);
printf("%s", (LPCTSTR) str);
fFibo.WriteString(str); while (hi < 100)
{
str.Format("%d\n", hi);
printf("%s", (LPCTSTR) str);
fFibo.WriteString(str);
hi = lo + hi;
lo = hi - lo;
} fFibo.Close();
return 0;
}
_________________________________________________________________________
问题如下:
我在环境变量里设置了
include C:\Program Files\Microsoft Visual Studio\VC98\MFC\Include
DOS命令>> cl /MT mfccon.cpp
错误提示:Cannot open include file: 'windows.h'....我查了一下,发现"windows.h"是在以下目录下
C:\Program Files\Microsoft Visual Studio\VC98\Include就将环境变量 include改为
include C:\Program Files\Microsoft Visual Studio\VC98\Include
DOS命令>> cl /MT mfccon.cpp
错误提示:Cannot open include file: 'afx.h'....'afx.h'其实是在第一个目录
C:\Program Files\Microsoft Visual Studio\VC98\MFC\Include
里面的
象现在同一个程序调用到的*.h在不同的目录里,该怎么解决呢?
谢谢;)
2,实在不行,把某个路径放在path里