全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1637
推到 Plurk!
推到 Facebook!

如何印出傳回來地址的內容(C++)

答題得分者是:boss.tw
yensj
一般會員


發表:16
回覆:13
積分:5
註冊:2008-09-25

發送簡訊給我
#1 引用回覆 回覆 發表時間:2008-12-23 02:16:52 IP:220.136.xxx.xxx 訂閱
各位前輩,小弟正在寫某個程式,現在已經會下參數接收她回傳的值,
ULONG puDevCount=0;
GUID* ppDevUID=0;
DPFPEnumerateDevices (&puDevCount,&ppDevUID);
cout<< ppDevUID;
若我印出ppDevUID的話,她是印出一個地址,請問各位前輩,小弟要如何印出地址裡面的值呢?
已經試過cout<<*ppDevUID;
compile不過 訊息如下 錯誤 2 error C2679: 二元運算子 '<<' : 找不到使用右方運算元型別 'GUID' 的運算子 (或是沒有可接受的轉換)
麻煩各位了!

程式原始碼↓
Syntax
[code cpp]
HRESULT DPFPEnumerateDevices (
ULONG* puDevCount ,
GUID** ppDevUID
);
[/code]
編輯記錄
yensj 重新編輯於 2008-12-23 02:17:55, 註解 無‧
yensj 重新編輯於 2008-12-23 02:18:33, 註解 無‧
yensj 重新編輯於 2008-12-23 02:19:03, 註解 無‧
boss.tw
高階會員


發表:15
回覆:109
積分:194
註冊:2005-05-17

發送簡訊給我
#2 引用回覆 回覆 發表時間:2008-12-23 16:09:25 IP:60.250.xxx.xxx 訂閱

[code cpp]
extern PACKAGE AnsiString __fastcall GUIDToString(const GUID &ClassID);

試試看下面
ULONG puDevCount=0;
GUID* ppDevUID=0;
DPFPEnumerateDevices (&puDevCount,&ppDevUID);
AnsiString strGUID = GUIDToString( ppDevUID );
printf( "%s\n", strGUID.c_str() );
[/code]

===================引 用 yensj 文 章===================
各位前輩,小弟正在寫某個程式,現在已經會下參數接收她回傳的值,
ULONG puDevCount=0;
GUID* ppDevUID=0;
DPFPEnumerateDevices (&puDevCount,&ppDevUID);
cout<< ppDevUID;
若我印出ppDevUID的話,她是印出一個地址,請問各位前輩,小弟要如何印出地址裡面的值呢?
已經試過cout<<*ppDevUID;
compile不過 訊息如下 錯誤 2 error C2679: 二元運算子 '<<' : 找不到使用右方運算元型別 'GUID' 的運算子 (或是沒有可接受的轉換)
麻煩各位了!

程式原始碼↓
Syntax
[code cpp]
HRESULT DPFPEnumerateDevices (
ULONG* puDevCount ,
GUID** ppDevUID
);
[/code]
yensj
一般會員


發表:16
回覆:13
積分:5
註冊:2008-09-25

發送簡訊給我
#3 引用回覆 回覆 發表時間:2009-01-01 18:11:56 IP:220.136.xxx.xxx 訂閱
有一些錯誤,我再試試看!!
謝謝妳提供了一些方向,感謝^^
系統時間:2024-04-26 8:10:28
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!