win32控制台问题
c:\program files\microsoft visual studio\myprojects\win32_gray_process\gray_function.cpp(8) : error C2065: 'CString' : undeclared identifier
c:\program files\microsoft visual studio\myprojects\win32_gray_process\gray_function.cpp(8) : error C2146: syntax error : missing ')' before identifier 'FileName'
c:\program files\microsoft visual studio\myprojects\win32_gray_process\gray_function.cpp(8) : error C2182: 'OpenFile' : illegal use of type 'void'
c:\program files\microsoft visual studio\myprojects\win32_gray_process\gray_function.cpp(8) : error C2059: syntax error : ')'
c:\program files\microsoft visual studio\myprojects\win32_gray_process\gray_function.cpp(9) : error C2143: syntax error : missing ';' before '{'
c:\program files\microsoft visual studio\myprojects\win32_gray_process\gray_function.cpp(9) : error C2447: missing function header (old-style formal list?)
c:\program files\microsoft visual studio\myprojects\win32_gray_process\gray_function.cpp(46) : error C2146: syntax error : missing ')' before identifier 'FileName'
c:\program files\microsoft visual studio\myprojects\win32_gray_process\gray_function.cpp(46) : error C2182: 'SaveFile' : illegal use of type 'void'
c:\program files\microsoft visual studio\myprojects\win32_gray_process\gray_function.cpp(46) : error C2059: syntax error : ')'
c:\program files\microsoft visual studio\myprojects\win32_gray_process\gray_function.cpp(47) : error C2143: syntax error : missing ';' before '{'
c:\program files\microsoft visual studio\myprojects\win32_gray_process\gray_function.cpp(47) : error C2447: missing function header (old-style formal list?)
我建立了一个win32控制台编写程序,上面出现了这种错误,有高人指点一下吗?
[解决办法]
CString 是MFC里定义的数据类型。新建控制台项目时,默认是不使用MFC的,如果你需要在控制台项目里使用MFC,那么应该在新建项目时选上MFC支持。
[解决办法]
CString是MFC里的,Win32 SDK里是没有的,控制台程序要使用MFC,需要#include <afxwin.h>
VS 2003以后:
打开 项目 菜单,单击 xxxxxx设置。
左边窗格,选择配置属性 -> 常规,
右边窗格,MFC的使用选择 在静态库中使用 MFC。
左边窗格,选择 配置属性 -> C/C++ -> 代码生成,
右边窗格,运行时库 选择 单线程调试(/MLd) 或 多线程调试(/MTd)。
这个是Debug配置,对于Release设置类似,只不过运行时库选择不带调试的。
如果你用DLL方式使用MFC的话,运行时库必须选择DLL的那个。
VC6的配置方法类似。
[解决办法]
控制台程序 要自己添加mfc里的cstring 类。
你把mfc程序里的stdafx.h 里面的几个头文件include进来。