我創建了一個名爲「WSdll.dll」的vb.net dll。 我編譯它,創建一個類型庫(tlb),並在全局註冊它(gacutil)。 它包含一個名爲wsutils.vb的文件,其中包含名爲「wsutils」的名稱空間。 在名稱空間中,有一個名爲「IWSconnection」的接口(帶有屬性)和一個名爲「WSconnection」的類。 接口和類是公共的,所有的方法和屬性都是公共的。在非託管C++項目中使用vb.net dll
然後我試圖在一個非託管的C++項目中實現它。
我進口它:#進口 「.. \ WSdll \ WSdll \ BIN \調試\ WSdll.tlb」 \ raw_interfaces_only,\ named_guids,\ no_namespace
然後試圖創建一個實例: CComPtr < IWSconnection> pIWSconnection; pIWSconnection.CoCreateInstance(__uuidof(wsutils :: WSconnection));
我得到2個錯誤一)wsutils是不是一個類或命名空間名稱B)wsconnection未聲明的標識符
哪些其他措施做我必須做的就是該dll在這裏工作?
TIA
您拼寫爲「原生」錯誤 – 2010-01-05 20:41:44