看过了,是这样的,首先要在三个CPP文件的最前面加入 #include "stdafx.h" 另外工程设置要设为 ASCII 的编译环境.Project-> Property-> Configuration Properties-> General-> Character Set 默认是 Use Unicode Character Set,改为Use No Set,因为他写的代码并不兼容UNICODE
用win32项目 添加了#include "stdafx.h" 直接报错>c:\splitmend_src\filemend.cpp(3) : fatal error C1083: 无法打开包括文件:“stdafx.h”: No such file or directory 选MFC的工程有好多选项要选啊,麻烦帮帮我,有劳了
win32 的不要加 #include 这句啦.
MFC的,选DLGBASE,直接按完成就行了,或者你怕选项多,就搞个控制台的吧.
win32控制台 改过 if ((pChar = strchr(szDirPath + iPos, '\\')) == NULL) break; Use Unicode Character Set 这两处了报错1>MSVCRTD.lib(crtexe.obj) : error LNK2019: 无法解析的外部符号 _main,该符号在函数 ___tmainCRTStartup 中被引用 1>E:\try\1233\Debug\1233.exe : fatal error LNK1120: 1 个无法解析的外部命令在项目-属性-链接器-系统-子系统中选择的是控制台,搞不定啊,你能把你新建的详细步骤说下吗,我很笨,有劳你了
另外工程设置要设为 ASCII 的编译环境.Project-> Property-> Configuration Properties-> General-> Character Set
默认是 Use Unicode Character Set,改为Use No Set,因为他写的代码并不兼容UNICODE
break; 上面这个转成下面这个有可以编译通过了 if ((pChar = (char*)strchr(szDirPath + iPos, '\\')) == NULL)
break;
直接报错>c:\splitmend_src\filemend.cpp(3) : fatal error C1083: 无法打开包括文件:“stdafx.h”: No such file or directory
选MFC的工程有好多选项要选啊,麻烦帮帮我,有劳了
改过
if ((pChar = strchr(szDirPath + iPos, '\\')) == NULL)
break; Use Unicode Character Set 这两处了报错1>MSVCRTD.lib(crtexe.obj) : error LNK2019: 无法解析的外部符号 _main,该符号在函数 ___tmainCRTStartup 中被引用
1>E:\try\1233\Debug\1233.exe : fatal error LNK1120: 1 个无法解析的外部命令在项目-属性-链接器-系统-子系统中选择的是控制台,搞不定啊,你能把你新建的详细步骤说下吗,我很笨,有劳你了
然后在project处点Add Existing Item,再选你的6个文件.
先把你的文件夹COPY到工程目录下,不要放在C:\... 处然后就可以了
1>E:\try\1233\Debug\1233.exe : fatal error LNK1120: 1 个无法解析的外部命令在项目-属性-链接器-系统-子系统中选择的是控制台,如果你建了一个 WIN32 的程序, _tWinMain 的.
然后你硬改成控制台,就会出你的那个报错了.