佚名通过本文主要向大家介绍了美国签证官常问问题,建筑业面试问的问题,背景调查问哪些问题,女生问男生什么问题,面试应问的问题等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 问一个很简单分又高的问题
描述:
解决方案1:
描述:
我最近初用ATL开发控件,项目名叫Steer。我在"define.h"头文件里声明个结构体(用了条件编译),然后在其他文件里定义变量,然后编译就说我重定义,文件夹里还多出了个"Steer.h"的文件(原来好像没有),里面都是些我已经定义了的结构。我觉得很奇怪,有谁知道这是怎么回事啊?请高手不吝赐教!!ATL高得我头都大了!!
万分感谢~~~~
解决方案1:
把这个结构体放到stdafx.h中看看,这样的问题很经常的,主要是重复包含的问题
解决方案2:The interfaces are defined in the idl file.
解决方案3: '其它文件'中定义变量名一定是和define.h头文件中的某个结构名有同名.
在编译过程中,相关的头文件会自动加入你的工程中,依赖于你在文件中声明包含哪些头文件(即使你不显式加入它们进入你的工程)