17日:
COM互操作的缺點:
1:每個對象都必須通過COM運行庫來實例化。
2:根據組件的線程模型,可能需要在不同線程的內存空間和運行組件之間編組數據。
3:組件是可執行文件時,還必須創建獨立的進程來運行他們。
4:COM體系結構不允許利用繼承。
5:組件僅能通過COM運行庫與其它組件通信。
dllmain的定義在msvcrtd.lib和mfsc100d.lib中重定義,解決辦法:
1:在附加依懶項中按順加入mfsc100d.lib;msvcrtd.lib。
2:由于項目中包含了一個C文件,在項目編譯時C文件在開頭優先編譯,導致重定義。用記事本打開工程文伯,把CPP文件放到最前面。