動態鏈接庫的全局變量和靜態變量什么時候初始化?
你好。 應該是加載時就初始化吧!動態鏈接庫跟可執行程序除了少了main函數執行入口,其他貌似都沒區別吧!
我想應該是在dllmain()調用之前吧。可以設計一個實驗測試一下: 在dll里面定義一個類classA;在其構造和析構函數里面打印構造和析構消息。 在dllmain函數里面的dll加載和卸載打印dll加載和卸載的消息。然后執行,看看順序。
動態鏈接庫的全局變量和靜態變量什么時候初始化?
你好。 應該是加載時就初始化吧!動態鏈接庫跟可執行程序除了少了main函數執行入口,其他貌似都沒區別吧!
我想應該是在dllmain()調用之前吧。可以設計一個實驗測試一下: 在dll里面定義一個類classA;在其構造和析構函數里面打印構造和析構消息。 在dllmain函數里面的dll加載和卸載打印dll加載和卸載的消息。然后執行,看看順序。