線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:2729
推到 Plurk!
推到 Facebook!

.Net C++ DLL API 載入問題

缺席
HUNK999
初階會員


發表:9
回覆:35
積分:28
註冊:2009-07-23

發送簡訊給我
#1 引用回覆 回覆 發表時間:2009-08-05 15:09:59 IP:220.130.xxx.xxx 未訂閱
請問:

我製作一個名為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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2009-08-05 15:53:52 IP:220.130.xxx.xxx 未訂閱
已解決! 
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

發送簡訊給我
#3 引用回覆 回覆 發表時間:2009-08-05 15:54:40 IP:220.130.xxx.xxx 未訂閱

===================引 用 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, 註解 無‧
系統時間:2024-11-21 21:13:50
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!