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