在下是个新手:
1、现在我要做一个组件调用远程web server的asp页面,因此要用到afxinet.h,
但将它包含进来后,会出现一个错误;:\program files\microsoft visual studio\vc98\mfc\include\afxv_w32.h(14) : fatal error C1189: #error : WINDOWS.H already included. MFC apps must not #include <windows.h>
Error executing cl.exe.
请问这该如何办?
2、atl中的bstr类型,我在atl中编程时是将以前的char类型都用bstr吗,还是看情况混用?
1、现在我要做一个组件调用远程web server的asp页面,因此要用到afxinet.h,
但将它包含进来后,会出现一个错误;:\program files\microsoft visual studio\vc98\mfc\include\afxv_w32.h(14) : fatal error C1189: #error : WINDOWS.H already included. MFC apps must not #include <windows.h>
Error executing cl.exe.
请问这该如何办?
2、atl中的bstr类型,我在atl中编程时是将以前的char类型都用bstr吗,还是看情况混用?
#ifdef _WINDOWS_
#error WINDOWS.H already included. MFC apps must not #include <windows.h>
#endif
请问这该如何解决?
2.如果是对外的参数传递(例如property和method中的参数),必须使用BSTR, 而在程序内部你可以跟据需要用任何一种字符类型,否则还怎么调用API函数啊?
第一个问题是atl要选支持mfc,虽然我很不情愿,但我有不想调api。