多线程同步临界区设置
新奕秀颖2011/05/31软件综合 IP:福建
在多线程中,我在全局变量里面定义了CCriticalSection   cs;   想让多线程同步,可是一编译就会出现下面的错误提示:
1,error   C2146:   syntax   error   :   missing   '; '   before   identifier   'cs '
2,error   C2501:   'CCriticalSection '   :   missing   storage-class   or   type   specifiers
3,fatal   error   C1004:   unexpected   end   of   file   found

我想加上这个语句应该没有什么问题呀,也不会打错,并且“;”也加了,到底是什么原因呢?百思不得其解,希望各位帮忙。

CCriticalSection CS; 这句到底该放在哪里呢
来自:计算机科学 / 软件综合
4
已屏蔽 原因:{{ notice.reason }}已屏蔽
{{notice.noticeContent}}
~~空空如也
新奕秀颖 作者
13年9个月前 IP:未同步
297470
居然可以了!
#include "afxmt.h"      //只不过是把这句放到这些头文件的后面
#include "stdafx.h"
#include "ExMultithreading.h"
#include "ExMultithreadingDoc.h"
#include "ExMultithreadingView.h"

变成
#include "stdafx.h"
#include "ExMultithreading.h"
#include "ExMultithreadingDoc.h"
#include "ExMultithreadingView.h"
#include "afxmt.h"

这不是坑人嘛!
说不出为什么...哪位牛人能解释一下?
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
rjsp
13年9个月前 IP:未同步
297471
如果你用的是VC,且工程中使用了“预编译头文件”功能,那么#include "stdafx.h"必须放在第一句
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
wwt3100
13年9个月前 IP:未同步
297490
CCriticalSection是MFC类,一定要包括MFC的头文件
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
新奕秀颖作者
13年9个月前 IP:未同步
297544
没错是这样,学习了,谢谢所有楼上的
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论

想参与大家的讨论?现在就 登录 或者 注册

所属专业
上级专业
同级专业
新奕秀颖
笔友
文章
3
回复
18
学术分
0
2011/05/25注册,8年0个月前活动
暂无简介
主体类型:个人
所属领域:无
认证方式:邮箱
IP归属地:未同步
插入公式
评论控制
加载中...
文号:{{pid}}
投诉或举报
加载中...
{{tip}}
请选择违规类型:
{{reason.type}}

空空如也

加载中...
详情
详情
推送到专栏从专栏移除
设为匿名取消匿名
查看作者
回复
只看作者
加入收藏取消收藏
收藏
取消收藏
折叠回复
置顶取消置顶
评学术分
鼓励
设为精选取消精选
管理提醒
编辑
通过审核
评论控制
退修或删除
历史版本
违规记录
投诉或举报
加入黑名单移除黑名单
查看IP
{{format('YYYY/MM/DD HH:mm:ss', toc)}}