#include "stdafx.h"
#include <afx.h>
#include <stdio.h>
int main()
{
int lo,hi;
CString str;
CStdioFile fFibo;
fFibo.Open("FIBO.DAT",CFile::modeCreate|CFile::modeWrite|
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 = hi + lo;
lo = hi - lo;
}
fFibo.Close();
getchar();
return 0;
}
用console编写类似于mfc的程序中遇到了 fatal error C1189: #error : Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll version.
解决办法:在属性中 | 常规 | MFC的使用 选择共享使用MFC DLL,就可以了。下面是相应的代码。(还要将属性unicode字符集设为多字符集)