.Net C++ DLL API 載入問題 |
缺席
|
HUNK999
初階會員 發表:9 回覆:35 積分:28 註冊:2009-07-23 發送簡訊給我 |
請問:
我製作一個名為ABC.DLL的連結檔 , 在AP上可以呼叫的到ABC namespace , 但namespace的class呼叫卻失敗 , 為何呢? [code cpp] ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // DLL Project 程式碼 #pragma once #include #include #include #include #include #include #include #include #using #using using namespace System; extern "C" { #include "setupapi.h" #include "hidsdi.h" } namespace ABC { public class LINK { .... }; } ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // AP的 程式碼 namespace test { using namespace System; using namespace System::ComponentModel; using namespace System::Collections; using namespace System::Windows::Forms; using namespace System::Data; using namespace System::Drawing; using namespace System::IO; using namespace System::Threading; using namespace ABC; // <-----------------compile時 , 此行OK ! using class ABC::LINK; // <---------------- compile時 , 此行錯誤! error C2039: 顯示 'LINK' : 不是 'ABC' 的成員, Why ?? //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// {[/code] |
HUNK999
初階會員 發表:9 回覆:35 積分:28 註冊:2009-07-23 發送簡訊給我 |
已解決!
DLL Project 加入: #using 及更改: public ref class LINK ^^^^^ { public: ^^^^^^^^^^ ... ===================引 用 HUNK999 文 章=================== 請問: 我製作一個名為ABC.DLL的連結檔 , 在AP上可以呼叫的到ABC namespace , 但namespace的class呼叫卻失敗 , 為何呢? [code cpp] ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // DLL Project 程式碼 #pragma once #include #include #include #include #include #include #include #include #using #using using namespace System; extern "C" { #include "setupapi.h" #include "hidsdi.h" } namespace ABC { public class LINK { .... }; } ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // AP的 程式碼 namespace test { using namespace System; using namespace System::ComponentModel; using namespace System::Collections; using namespace System::Windows::Forms; using namespace System::Data; using namespace System::Drawing; using namespace System::IO; using namespace System::Threading; using namespace ABC; // <-----------------compile時 , 此行OK ! using class ABC::LINK; // <---------------- compile時 , 此行錯誤! error C2039: 顯示 'LINK' : 不是 'ABC' 的成員, Why ?? //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// {[/code] |
HUNK999
初階會員 發表:9 回覆:35 積分:28 註冊:2009-07-23 發送簡訊給我 |
===================引 用 HUNK999 文 章=================== 已解決! DLL Project 加入: #using --> mscorlib.dll 及更改: public ref class LINK ^^^^^ { public: ^^^^^^^^^^ ... ===================引 用 HUNK999 文 章=================== 請問: 我製作一個名為ABC.DLL的連結檔 , 在AP上可以呼叫的到ABC namespace , 但namespace的class呼叫卻失敗 , 為何呢? [code cpp] ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // DLL Project 程式碼 #pragma once #include #include #include #include #include #include #include #include #using #using using namespace System; extern "C" { #include "setupapi.h" #include "hidsdi.h" } namespace ABC { public class LINK { .... }; } ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // AP的 程式碼 namespace test { using namespace System; using namespace System::ComponentModel; using namespace System::Collections; using namespace System::Windows::Forms; using namespace System::Data; using namespace System::Drawing; using namespace System::IO; using namespace System::Threading; using namespace ABC; // <-----------------compile時 , 此行OK ! using class ABC::LINK; // <---------------- compile時 , 此行錯誤! error C2039: 顯示 'LINK' : 不是 'ABC' 的成員, Why ?? //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// {[/code]
編輯記錄
HUNK999 重新編輯於 2009-08-05 15:55:54, 註解 無‧
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |