iCAx开思网

标题: 吴立军的程序编译问题 [打印本页]

作者: baibai541022    时间: 2010-6-2 14:39
标题: 吴立军的程序编译问题
本人刚开始学习破衣的二次开发,4.0+vs2005,买了吴立军的那本书,可是里面的例子都调试不成功,我将里面的配置都弄成了4.0的配置,老是提示如下错误。望前辈指点
1>------ 已启动生成: 项目: Ch2_Dlg1, 配置: Debug Win32 ------
1>正在编译...
1>stdafx.cpp
1>正在编译...
1>Ch2_Dlg1.cpp
1>NewMdlDlg.cpp
1>Generating Code...
1>正在链接...
1>LINK : warning LNK4075: 忽略“/INCREMENTAL”(由于“/FORCE”规范)
1>LIBCMT.lib(access.obj) : warning LNK4006: __access 已在 msvcrtd.lib(MSVCR80D.dll) 中定义;已忽略第二个定义
1>LIBCMT.lib(getenv.obj) : warning LNK4006: _getenv 已在 msvcrtd.lib(MSVCR80D.dll) 中定义;已忽略第二个定义
1>LIBCMT.lib(mlock.obj) : warning LNK4006: __unlock 已在 msvcrtd.lib(MSVCR80D.dll) 中定义;已忽略第二个定义
1>LIBCMT.lib(mlock.obj) : warning LNK4006: __lock 已在 msvcrtd.lib(MSVCR80D.dll) 中定义;已忽略第二个定义
1>LIBCMT.lib(setlocal.obj) : warning LNK4006: _setlocale 已在 msvcrtd.lib(MSVCR80D.dll) 中定义;已忽略第二个定义
1>LIBCMT.lib(tidtable.obj) : warning LNK4006: __encode_pointer 已在 msvcrtd.lib(MSVCR80D.dll) 中定义;已忽略第二个定义
1>LIBCMT.lib(tidtable.obj) : warning LNK4006: __encoded_null 已在 msvcrtd.lib(MSVCR80D.dll) 中定义;已忽略第二个定义
1>LIBCMT.lib(tidtable.obj) : warning LNK4006: __decode_pointer 已在 msvcrtd.lib(MSVCR80D.dll) 中定义;已忽略第二个定义
1>LIBCMT.lib(calloc.obj) : warning LNK4006: _calloc 已在 msvcrtd.lib(MSVCR80D.dll) 中定义;已忽略第二个定义
1>LIBCMT.lib(_file.obj) : warning LNK4006: ___iob_func 已在 msvcrtd.lib(MSVCR80D.dll) 中定义;已忽略第二个定义
1>LIBCMT.lib(_file.obj) : warning LNK4006: __lock_file 已在 msvcrtd.lib(MSVCR80D.dll) 中定义;已忽略第二个定义
1>LIBCMT.lib(_file.obj) : warning LNK4006: __unlock_file 已在 msvcrtd.lib(MSVCR80D.dll) 中定义;已忽略第二个定义
1>LIBCMT.lib(fclose.obj) : warning LNK4006: _fclose 已在 msvcrtd.lib(MSVCR80D.dll) 中定义;已忽略第二个定义
1>LIBCMT.lib(dosmap.obj) : warning LNK4006: __errno 已在 msvcrtd.lib(MSVCR80D.dll) 中定义;已忽略第二个定义
1>LIBCMT.lib(crt0dat.obj) : warning LNK4006: __amsg_exit 已在 msvcrtd.lib(MSVCR80D.dll) 中定义;已忽略第二个定义
1>LIBCMT.lib(crt0dat.obj) : warning LNK4006: __initterm_e 已在 msvcrtd.lib(MSVCR80D.dll) 中定义;已忽略第二个定义
1>LIBCMT.lib(crt0dat.obj) : warning LNK4006: _exit 已在 msvcrtd.lib(MSVCR80D.dll) 中定义;已忽略第二个定义
1>LIBCMT.lib(initctyp.obj) : warning LNK4006: ____mb_cur_max_func 已在 msvcrtd.lib(MSVCR80D.dll) 中定义;已忽略第二个定义
1>LIBCMT.lib(strftime.obj) : warning LNK4006: _strftime 已在 msvcrtd.lib(MSVCR80D.dll) 中定义;已忽略第二个定义
1>LIBCMT.lib(lconv.obj) : warning LNK4006: _localeconv 已在 msvcrtd.lib(MSVCR80D.dll) 中定义;已忽略第二个定义
1>LIBCMT.lib(winxfltr.obj) : warning LNK4006: ___CppXcptFilter 已在 msvcrtd.lib(MSVCR80D.dll) 中定义;已忽略第二个定义
1>LIBCMT.lib(sbheap.obj) : warning LNK4006: __set_sbh_threshold 已在 msvcrtd.lib(MSVCR80D.dll) 中定义;已忽略第二个定义
1>LIBCMT.lib(fflush.obj) : warning LNK4006: _fflush 已在 msvcrtd.lib(MSVCR80D.dll) 中定义;已忽略第二个定义
1>LIBCMT.lib(crt0init.obj) : warning LNK4006: ___xi_a 已在 msvcrtd.lib(cinitexe.obj) 中定义;已忽略第二个定义
1>LIBCMT.lib(crt0init.obj) : warning LNK4006: ___xi_z 已在 msvcrtd.lib(cinitexe.obj) 中定义;已忽略第二个定义
1>LIBCMT.lib(crt0init.obj) : warning LNK4006: ___xc_a 已在 msvcrtd.lib(cinitexe.obj) 中定义;已忽略第二个定义
1>LIBCMT.lib(crt0init.obj) : warning LNK4006: ___xc_z 已在 msvcrtd.lib(cinitexe.obj) 中定义;已忽略第二个定义
1>LIBCMT.lib(hooks.obj) : warning LNK4006: "void __cdecl terminate(void)" ([email=?terminate@@YAXXZ]?terminate@@YAXXZ[/email]) 已在 msvcrtd.lib(MSVCR80D.dll) 中定义;已忽略第二个定义
1>LIBCMT.lib(winsig.obj) : warning LNK4006: _signal 已在 msvcrtd.lib(MSVCR80D.dll) 中定义;已忽略第二个定义
1>LIBCMT.lib(winsig.obj) : warning LNK4006: _raise 已在 msvcrtd.lib(MSVCR80D.dll) 中定义;已忽略第二个定义
1>LIBCMT.lib(tzset.obj) : warning LNK4006: __tzset 已在 msvcrtd.lib(MSVCR80D.dll) 中定义;已忽略第二个定义
1>LIBCMT.lib(stricmp.obj) : warning LNK4006: __stricmp 已在 msvcrtd.lib(MSVCR80D.dll) 中定义;已忽略第二个定义
1>LIBCMT.lib(timeset.obj) : warning LNK4006: ___timezone 已在 msvcrtd.lib(MSVCR80D.dll) 中定义;已忽略第二个定义
1>LIBCMT.lib(timeset.obj) : warning LNK4006: ___tzname 已在 msvcrtd.lib(MSVCR80D.dll) 中定义;已忽略第二个定义
1>LIBCMT.lib(tolower.obj) : warning LNK4006: _tolower 已在 msvcrtd.lib(MSVCR80D.dll) 中定义;已忽略第二个定义
1>LIBCMT.lib(iswctype.obj) : warning LNK4006: _iswctype 已在 msvcrtd.lib(MSVCR80D.dll) 中定义;已忽略第二个定义
1>LIBCMT.lib(osfinfo.obj) : warning LNK4006: __get_osfhandle 已在 msvcrtd.lib(MSVCR80D.dll) 中定义;已忽略第二个定义
1>   正在创建库 Debug/Ch2_Dlg1.lib 和对象 Debug/Ch2_Dlg1.exp
1>LINK : warning LNK4098: 默认库“msvcrtd.lib”与其他库的使用冲突;请使用 /NODEFAULTLIB:library
1>LINK : warning LNK4098: 默认库“LIBCMT”与其他库的使用冲突;请使用 /NODEFAULTLIB:library
1>LIBCMT.lib(crt0.obj) : error LNK2019: 无法解析的外部符号 _main,该符号在函数 ___tmainCRTStartup 中被引用
1>Debug/Ch2_Dlg1.dll : warning LNK4088: 因 /FORCE 选项生成了映像;映像可能不能运行
1>生成日志保存在“file://d:\模式对话框\Ch2_Dlg1\Debug\BuildLog.htm”
1>Ch2_Dlg1 - 1 个错误,41 个警告
========== 生成: 0 已成功, 1 已失败, 0 最新, 0 已跳过 ==========
作者: ellecheerful    时间: 2010-7-14 10:21
我也用的是吴立军的书,不过我没你幸运,,我连protoolkit的测试都不通过,,头疼啊,,能不能交流下啊,,,邮箱:ellecheerful@126.com




欢迎光临 iCAx开思网 (https://www.icax.org/) Powered by Discuz! X3.3