Comments
Description
Transcript
標準の C void タイプの使用
dSPACE FAQ 726 FAQ 726 標準の C void タイプの使用 キーワード ANSI-C、Void 質問例 TargetLink は必ず Void タイプのコードを生成します。しかし、私が使用しているコンパイラはコー ドが非標準の‘void’ typedef であると警告を出力します。標準の C void タイプのコードを生成す ることはできますか。 解決方法 ANSI-C void タイプをコード内で直接使用するには、インストールディレクトリ内の TargetConfig.xml ファイル を変更します。この XML ファイルの場所は、ターゲットおよびコンパイラの設定に依存します。このファイル は、%DSPACE_ROOT%\Matlab\Tl\SrcFiles\内の、使用しているボードおよびコンパイラの名前が付けられたサブ ディレクトリ内にあります。コードジェネレータが使用するこのファイルは、コード生成時に MATLAB コマンド ウィンドウ内に次のように表示されます。 "Note Using base types from directory: C:\dSPACE\Matlab\Tl\SrcFiles\I86\MSVC" このファイルを開いて Void オブジェクトを検索し、以下のように Void オブジェクトを変更します(変更箇所は 青で表示)。 <ddObj name="Void" Kind="DSDDEmbeddedObject"> <ddProperty Name="Description" Type = "String">Function type void</ddProperty> <ddProperty Name="CodedType" Type = "String">Use standard C void type</ddProperty> </ddObj> 関連する FAQs Usage of standard C void type FAQ バージョン:3 / 2013-02-12 ページ1 dSPACE FAQ 726 dSPACE へのお問い合わせ dSPACE Japan 株式会社 Fax: 03-5798-5464 E-mail: [email protected] Web: http://www.dspace.jp テクニカルサポート : [email protected] dSPACE サポートへのお問い合わせ dSPACE Support Wizard のご使用をお勧めします。dSPACE Support Wizard は以下の方法で入手 可能です。dSPACE DVD に含まれる DiagToolsdSPACESupportWizard.exe [スタート] ボタン -[プログラム] - [dSPACE Tools](dSPACE ソフトウエアが既にインストールされている場合) 以下のサイトから、いつでも最新の dSPACE Support Wizard をダウンロードすることができます。 http://www.dspace.jp/goto.cfm/ja_sucontact ソフトウエアのアップデートとパッチ 既存の dSPACE インストレーションに対して、最新のパッチをダウンロードしてインストールすることを強くお勧めします。 ソフト ウエアのアップデートとパッチについては、以下のサイトをご覧ください。 http://www.dspace.jp/ja/jpn/home/support/patches.cfm http://www.dspace.jp/ja/jpn/home/support/patches.cfm FAQ FAQ ドキュメントについては、以下のサイトをご覧ください。 http://www.dspace.jp/ja/jpn/home/support/kb/faq.cfm http://www.dspace.jp/ja/jpn/home/support/kb/faq.cfm 重要なお知らせ 本出版物には、著作権法により保護された専有情報が含まれています。すべての権利は留保されています。dSPACE GmbH の書面によ る事前の許可なく、本出版物またはソフトウエアのすべてもしくは一部を、コピー、複製、翻訳、または電子的媒体もしくは機械可 読形式に変換することを禁じます。All rights are reserved.dSPACE GmbH の書面による事前の許可なく、本出版物またはソフトウエア のすべてもしくは一部を、コピー、複製、翻訳、または電子的媒体もしくは機械可読形式に変換することを禁じます。 © Copyright 2013 by: dSPACE GmbH Rathenaustraße 26 33102 Paderborn Germany 本出版物と内容は、予告なしで変更されることがあります。 dSPACE 製品の登録商標一覧については、以下のサイトをご覧ください。 http://www.dspace.jp/ja/jpn/home/nutzbed.cfm Usage of standard C void type FAQ バージョン:3 / 2013-02-12 ページ2