VC呼叫C Dll之無法宣告全域性或靜態變數變數

2021-06-22 02:48:10 字數 731 閱讀 2132

c++中呼叫c#,dll,想象著跟呼叫c++的dll一樣,引用標頭檔案,引用命名空間...

#using "d:\\software\\devicemanage\\activityvote.dll"

using namespace activityvote;

宣告變數

activityvote::activityvotepublic ^ m_activityvote;
編譯,如下錯誤出現:

1>  testsms.cpp

1>d:\vs2010\testzhou\testsms\testsms\testsmsdlg.h(36): error c3265: 無法宣告託管「m_activityvote」(在非託管「ctestsmsdlg」中)

1>          不能宣告全域性或靜態變數,也不能宣告引用 gc 堆中物件的本機型別成員

1>  testsmsdlg.cpp

1>d:\vs2010\testzhou\testsms\testsms\testsmsdlg.h(36): error c3265: 無法宣告託管「m_activityvote」(在非託管「ctestsmsdlg」中)

1>          不能宣告全域性或靜態變數,也不能宣告引用 gc 堆中物件的本機型別成員

修改:

gcrootm_activityvote;

編譯通過!

VC程式設計師之無法選擇的命運

許多人選擇做程式設計師,因為覺得程式設計師做的是創造性的工作。許多人選擇做vc程式設計師,因為想感受掌握一切,君臨天下的感覺。後來,程式設計師們都明白了 自己所做的,只是最機械 最重複的勞動。我們並未創造著世界,而是讓世界死死地牽著鼻子走。我們一步也不敢停留,害怕著會因此與世界失去聯絡。再後來,程式...

VC程式設計師之無法選擇的命運

許多人選擇做程式設計師,因為覺得程式設計師做的是創造性的工作。許多人選擇做vc程式設計師,因為想感受掌握一切,君臨天下的感覺。後來,程式設計師們都明白了 自己所做的,只是最機械 最重複的勞動。我們並未創造著世界,而是讓世界死死地牽著鼻子走。我們一步也不敢停留,害怕著會因此與世界失去聯絡。再後來,程式...

C 呼叫C Dll例程

form1.cs內容 using system using system.windows.forms using system.runtime.interopservices using system.text 申明dll中函式 dllimport kb dll.dll entrypoint inp...