为什么在*.h 中定义变量会出现重复定义 改为static int a;试一下。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 包含头文件的实现文件是分别被编译的.也就是说,你的头文件是被编译过不止一次.因此,你的每一个目标模块中(*.obj)文件中,都存在一个变量a最后连接的时候,你就会看到重新定义的问题.因此,你需要在实现文件中定义变量. error LNK2001: 无法解析的外部符号 "public:求教 发现Visual Studio 2005中一个有趣的功能,不忍独享,特来共享之。 驱动开发中我们能不能获取像软驱等中断信号呀? 散分,并请推荐一款下载软件? 急]怎样响应动态新建的菜单项?? 想遍历一个文件夹,20分买代码。 如何获得程序本身在硬盘中的路径? 如何更换其它应用程序的光标??? vc怎么把下载的源码包做成软件包啊 关于监测注射部位变化的问题! 学习了半年VC,我还不知道究竟应该用VC做什么? ========在dll中如何比较简单的获得调用该dll的exe的窗口句柄??======
也就是说,
你的头文件是被编译过不止一次.
因此,你的每一个目标模块中(*.obj)文件中,都存在一个变量a
最后连接的时候,你就会看到重新定义的问题.
因此,你需要在实现文件中定义变量.