| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4891 人关注过本帖
标题:.sbr和error C1189两个错误如何解决
只看楼主 加入收藏
canfeng
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2007-4-29
收藏
 问题点数:0 回复次数:5 
.sbr和error C1189两个错误如何解决
BSCMAKE: error BK1506 : cannot open file '.\Debug\utility.sbr': No such file or directory
Error executing bscmake.exe.
fatal error C1189: #error : MFC requires C++ compilation (use a .cpp suffix)
Error executing cl.exe.
晕了,解决不了,
搜索更多相关主题的帖子: sbr error 
2007-04-29 19:33
cz522321
Rank: 1
等 级:禁止访问
威 望:2
帖 子:569
专家分:5
注 册:2006-3-13
收藏
得分:0 
应该是系统的编译文件缺少造成的,重新装一遍VC应该就没有问题了.

2007-04-29 21:22
tianzhen000
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2007-4-25
收藏
得分:0 
可试试先删除utility的cpp和h文件以及clw文件,然后再重新编译一遍,应该就会生成
不过事先你需要在这两个文件中(cpp和h)中做些修改,可能是没有定义全局变量,没有添加某些头文件信息,或者是Stdfx文件里面的信息不全,或什么的
以上仅供参考咯
2007-04-30 16:17
canfeng
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2007-4-29
收藏
得分:0 
呵呵,谢谢楼上,找不到utility的cpp,只有.c文件,删除utility.c和h文件以及clw文件后,点classwizard重建.clw文件,
编译Cannot open source file: 'E:\lian&li1\utility.c': No such file or directory
Error executing cl.exe.
BSCMAKE: error BK1506 : cannot open file '.\Debug\utility.sbr': No such file or directory
Error executing bscmake.exe.
把utility.c覆盖回去后还是有两个错误
(不知道怎么改的现在变成fatal error C1189: #error : WINDOWS.H already included. MFC apps must not #include <windows.h>
Error executing cl.exe.
BSCMAKE: error BK1506 : cannot open file '.\Debug\utility.sbr': No such file or directory
这两个错误,现在发现这只是一个错误,只要前面一个解决了,后面那个错误也就不存在了)
可能是因为编译器在编译afxv_w32.h文件之前编译了windows.h文件,编译器会报上面的错误,因为在afxv_w32.h文件中有下面的一句预编译报警:
#ifdef _WINDOWS_
#error WINDOWS.H already included. MFC apps must not #include <windows.h>
#endif
估计解决方法是,编译器必须在编译windows.h之前编译afxv_w32.h,但是不知道怎样操作
2007-04-30 20:52
canfeng
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2007-4-29
收藏
得分:0 
真的疯掉了,
两个错误到现在还解决不了,
到时候怎么交差呀,
郁闷
2007-05-04 10:59
bobo_248
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2007-5-8
收藏
得分:0 
楼主解决没有 啊 ?
最近几天也被这个错误搞的烦的不行
把utility.c覆盖回去后还是有两个错误
(不知道怎么改的现在变成fatal error C1189: #error : WINDOWS.H already included. MFC apps must not #include <windows.h>
Error executing cl.exe.
改成这样后把 头文件的位置换一下应该可以解决
我的头文件里有<winsock2.h>和<afx.h>,因为winsock2.h里定义了windows.h.编译时有如上错误 ,将<afx.h>放到<winsock2.h>前就好了 。
2007-05-08 18:08
快速回复:.sbr和error C1189两个错误如何解决
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020578 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved