在学习Windows shell扩展编程,其中在一个文件中定义了全局变量dwFirst = 0,想实现目标:首次调用时进行一定的初始化任务,然后dwFirst = 1,代码在InvokeCommand()中调用。
结果发现程序多次进入if(dwFirst == 0){
初始化;}中执行,难道说对全局变量dwFirst进行了多次的初始化?我不明白其中的机制,或者是我错在了哪里。
希望各位指点~谢谢!