2016-12-29 7 views
0

私はLinuxでACR83リーダーを使用するためにいくつかのコードを試しています。私はうまくインストールしてpcscccidドライバを私のUbuntuにインストールしました。また、私はスマートカードにAPDUを送受信できます。読者のLCDとPinpadを私が以前にMS Windowsで正常にテストしたコードで試してみましたが、毎回IOCTL_SMARTCARD_READ_KEYを使って定義を使用すると、エラーが発生します:undefined reference to SCARD_CTL_CODE !!!SCARD_CTL_CODEをlinuxで使用するには?

WindowsとLinuxのこれらの定義の違いは何ですか?

何かを変更する必要がありますか?

返信いただきありがとうございます。

答えて

1

回答は​​です。

#define SCARD_CTL_CODE(code) (0x42000000 + (code))を定義した場合、ソースは上記のリンクで説明したように、さまざまなプラットフォームで互換性があります。

関連する問題