在编译<Com技术内幕>>的最后一个例子程序时碰到的问题:
编译:Canvas
1: midl : command line error MIDL1001 : cannot open input file canvas_i.idl
通过菜单: Tool->Options->Directories 把TANGRAM目录中的IDL文件夹加入到:Include files.
2: fatal error C1083: Cannot open include file: 'CUnknown.h': No such file or directory
通过菜单: Tool->Options->Directories 把TANGRAM目录中的Common文件夹加入到:Include files.
3: fatal error C1083: Cannot open include file: 'Canvas_I.h': No such file or directory
通过菜单: Tool->Options->Directories 把TANGRAM目录中的Share文件夹加入到:Include files.
4: fatal error C1189: #error : WINDOWS.H already included. MFC apps must not #include <windows.h>
在Canvas.cpp文件的最前面,也就是#include <windows>前加上 #include <afx.h>
在看到这个错误的时候,可以看到在这行的前面是编译哪个文件出现的问题,在这里看到的是Canvas.cpp,
如果在编译别的程序的时候,也出现这样的问题,按照同样的方法处理.
5: error C2065: 'IsValidAddress' :