ポインターの引数の使い方 – プログラミング – Home

ポインターの引数の使い方
 
通知
すべてクリア

[解決済] ポインターの引数の使い方


asap
 asap
(@asap)
ゲスト
結合: 20年前
投稿: 13
Topic starter  

こんばんはasapといいます。

ポインターの使い方でわからないで困っております。
どうかお助けください。

環境 VC++ 6.0 MFC利用

何かの関数
{

DWORD data1 , data2;

//省略

Ec_One_Touch_Read(0x0a , 0x01 , &data1 , &data2 , 1)

//省略

}

int CApp::Ec_One_Touch_Read(int command , int index , PDWORD data1 , PDWORD
data2 , int Length)
{

//省略

data1 = InPut( index , 1 ); //PORT60からデータ取得

//error C2440: '=' : 'unsigned long' から 'unsigned long *' に
     //変換することはできません。(新しい動作 ; ヘルプを参照)
// 整数型からポインタ型への変換には reinterpret_cast、
//C スタイル キャストまたは関数スタイル キャストが必要です。

//省略

}

というコンパイルエラーが出てしまいます。
ここの記述はどのようにするのでしょうか?
よろしくお願いします。


引用未解決
トピックタグ
Blue
 Blue
(@Blue)
ゲスト
結合: 20年前
投稿: 1467
 

>data1 = InPut( index , 1 ); //PORT60からデータ取得
*data1 = InPut( index , 1 ); //PORT60からデータ取得
ってこと?

InPutの仕様が良くわからないので微妙です。


返信引用
asap
 asap
(@asap)
ゲスト
結合: 20年前
投稿: 13
Topic starter  

Blueさん
ありがとうございます。

>data1 = InPut( index , 1 ); //PORT60からデータ取得
>*data1 = InPut( index , 1 ); //PORT60からデータ取得

試したような気もするのですが、明日、再度確認してみます。
InPutは確かBYTEだかなんだかを出力する関数です。


返信引用
PATIO
(@patio)
Famed Member
結合: 3年前
投稿: 2660
 

「何が分からないのか」が分からないので単なる回答の提供になっているような。
ポインターの使い方自体が根本的に分からないのか?
今回のケースだけが分からないのか?
話の内容からは前者のような気がするので
入門書と単純な使用例をつかってじっくり勉強した方が良さそうな気もします。
問題が解決してもなぜ解決できたのかが分からないままになりそう。


返信引用
asap
 asap
(@asap)
ゲスト
結合: 20年前
投稿: 13
Topic starter  

Blue ありがとうございます。
できました。

PATIO さんこんばんは
ポインターよくわからないです。
いまだに悩みます。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました