我是维c的初学者
在<<深入浅出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;
}
作者在最后提出
在MFC console 程式中一定要指定多緒版的C runtime 函式庫,
所以必須使用/MT 選項。如果不做這項設定,會出現這樣的聯結錯誤:
Microsoft (R) 32-Bit Incremental Linker Version 5.00.7022
Copyright (C) Microsoft Corp 1992-1997. All rights reserved.
nafxcw.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex
nafxcw.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __beginthreadex
mfccon.exe : fatal error LNK1120: 2 unresolved externals
这也是我产生的错误.我如何把这个问题解决,实在不行有谁能告诉我如何在DOS下编译生成exe文件
在<<深入浅出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;
}
作者在最后提出
在MFC console 程式中一定要指定多緒版的C runtime 函式庫,
所以必須使用/MT 選項。如果不做這項設定,會出現這樣的聯結錯誤:
Microsoft (R) 32-Bit Incremental Linker Version 5.00.7022
Copyright (C) Microsoft Corp 1992-1997. All rights reserved.
nafxcw.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex
nafxcw.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __beginthreadex
mfccon.exe : fatal error LNK1120: 2 unresolved externals
这也是我产生的错误.我如何把这个问题解决,实在不行有谁能告诉我如何在DOS下编译生成exe文件
解决方案 »
- 关于GetClientRect();
- MS SQL 版送祝福来了,祝大家牛年牛气冲天
- 对话框
- Release老出错,想直接发布Debug版的,如何关闭断言
- 请问rgn类如何动态变形?
- WSASend和sent函数一次性 能传输多大的数据?
- 请问我在activex的项目里想实现socket,写出的ocx为什么运行的时候总是会bind失败啊?
- 请写出一个简单的函数关于一个多文档程序的CChildFrame里分割窗口函数,不想使用OnCreateClient?
- 动态创建的CListCtrl怎样相应单击的事件呢?
- 问题~一个函数如何知道它自己是在DLL还是在EXE里面运行?
- 求助:
- 生成AVI时,如何在画面上添加文字
project/settings/c/c++
选择MUTI....
也就是倒数第二个
Compiling...
console.cpp
Linking...
LINK : warning LNK4098: defaultlib "LIBCMT" conflicts with use of other libs; use /NODEFAULTLIB:libraryconsole.exe - 0 error(s), 1 warning(s)
為什麼,幫幫忙