基本的な USB HID 機能のコードをコンパイルしようとしています。MPLAB 8.43 と Microchip C18 コンパイラを搭載した PIC18F14K50 を使用しています。
Microchip の Web サイトからいくつかの標準ファイルを使用しています。ここに私の C ファイルがあり、ここにヘッダー ファイルがあります。
ビルド時に次のエラーが発生します。
実行中: "C:\Program Files\Microchip\mplabc18\v3.40\bin\mplink.exe" /p18F14K50 /l"C:\MCC18\lib" /k"C:\MCC18\bin\LKR" "usb_function_hid. o" "usb_device.o" "enumeration.o" "usb_descriptors.o" /u_CRUNTIME /u_DEBUG /z__MPLAB_BUILD=1 /z__MPLAB_DEBUG=1 /o"C:\LPCUSBDK_Labs\Lab1_files\output\Project Lab 1.cof" /M" C:\LPCUSBDK_Labs\Lab1_files\output\Project Lab 1.map" /W
MPLINK 4.40、リンカー
デバイス データベース バージョン 1.3
Copyright (c) 1998-2011 Microchip Technology Inc.
エラー - ファイル「./usb_function_hid.o」にシンボル「HIDDescriptor1」の定義が見つかりませんでした。
エラー: 1
リンク ステップに失敗しました。
このHIDDescriptor1
記号は、コード内の 2 つの場所 (C ファイルの PasteBin 行 173 とヘッダー ファイルの PasteBin 行 356) に表示されます。
このコードは、Microchip から直接提供されています。リンクしない理由がわかりません。コンパイラの別のバージョン用に設計されているか、外部依存関係が欠落しているか、コンパイラ/リンカー スイッチが欠落していると思います。
これを構築するために何をする必要があるかについてのアイデアはありますか?