我想有一部分代码在一次运行时只执行一次。
我在VC中写如下代码:
static
{
InitCriticalSection();
}编译时出错:
warning C4091: 'static ' : ignored on left of 'int' when no variable is declared
error C2143: syntax error : missing ';' before '{'
我在VC中写如下代码:
static
{
InitCriticalSection();
}编译时出错:
warning C4091: 'static ' : ignored on left of 'int' when no variable is declared
error C2143: syntax error : missing ';' before '{'
解决方案 »
- 请问DirectX如何将监控设备传回一系列图片转换成视频播放?
- 局域网和互联网的问题!
- !!!!为什么我写的组件,用vbscript可以调用其中的函数,为什么用javascript不可以!!#@&*,救命啊!!SOS!!
- 这是什么错误?
- 您的程序需要加壳吗?请联系我
- 我在单个文挡视图中用splitter分割了几个文挡视图,如何在一个视图中获得其它视图指针?
- odbc数据库光标的错误,好几天没解决,帮忙!!!!!!!
- 急求VC++写的根据数据库表中的一字段自动构造一棵结构树的算法?
- 谁有文档加密方面的源码(就是只能在本机打开,文档拷贝到其它机器打不开),想购买
- BITMAP资源添加后为什么画面质量严重下降?从真彩下降为调色,文件是小了,但根本看不清楚。是不是可以设置啊?
- active控件发布后,ie只要关闭就把所有的窗口就关闭了?
- 如何比较两个char * 的字符串 ????急
运行的时候if(xx==1)就是第1次啊,然后是他++。不知道行不行
{
InitCriticalSection();
}这段代码什么意思?这个保留字有这个功能吗?
设置一个开关变量
{
static int a =0;
if(a>0)
return;
a++;
......
}
#define _ONE
// 写你的要执行一次的代码在这里
#endif //_ONE
BOOL bResult;初始化时为TRUE;判断:
if(bResult)
{
bResult = FALSE;
// 写你的要执行一次的代码在这里
}