WEB开发网
开发学院软件开发VC 全局共享变量的困惑 阅读

全局共享变量的困惑

 2006-04-02 11:08:52 来源:WEB开发网   
核心提示:近日写程序,让全局共享变量给害苦了,全局共享变量的困惑,现将结果公布出来,不希望有人步我后尘,先总结经验:全局共享变量一定要在定义时初始化,否则无效

近日写程序,让全局共享变量给害苦了,现将结果公布出来,不希望有人步我后尘。

先总结经验:全局共享变量一定要在定义时初始化,否则无效。

下面写两行代码进行验证(Visual Studio .NET 2003 + Windows Servers 2003):

 ////////////////////////////
  //main.c
  #include 
  #include "resource.h"
  __declspec(dllexport) void Test(HWND hWnd);
  //主窗体回调函数
  LRESULT CALLBACK MainProc(HWND hWnd,UINT message,WPARAM wParam,LPARAM lParam)
  {
  switch(message)
  {
  case WM_COMMAND:
  {
  if(LOWORD(wParam)==IDOK)
  {
  Test(hWnd);
  return 1;
  }
  else if(LOWORD(wParam)== IDCANCEL)
  {
  EndDialog(hWnd,0);
  return 1;
  }
  }
  }
  return 0;

Tags:全局 共享 变量

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接