ปัญหานี้สามารถเห็นได้เมื่อมีการเลือกทั้งตัวเลือก "เปิดใช้งานไลบรารีขนาดเล็ก C" และไม่ได้ทําเครื่องหมายที่ตัวเลือก "เปิดใช้งานไดรเวอร์อุปกรณ์น้ําหนักเบา"
ตัวเลือก "เปิดใช้งานไลบรารีขนาดเล็ก C" มีผลจากการลบฟังก์ชันจํานวนหนึ่งออกจากแพ็คเกจการสนับสนุนบอร์ด Nios II (BSP) รวมถึงกิจวัตร STDIN ฟังก์ชันเหล่านี้รวมถึง getchar() ประจําซึ่งเรียกว่า getc()
"Enable Lightweight Device Driver API" จะปรับฟังก์ชันalt_getchar(), alt_putstr(), alt_printf() และ alt_putchar() หากไม่ได้เลือกตัวเลือกนี้ ฟังก์ชันเหล่านี้จะเรียก C library เทียบเท่ากับ getchar(), putstr(), printf() และ putchar() โดยตรง
ดังนั้นเมื่อเลือก "เปิดใช้งานไลบรารีขนาดเล็ก C" และทําเครื่องหมาย "Enable Lightweight Device Driver API" แล้ว alt_getchar() จะถูกแมปกับฟังก์ชัน getchar() ซึ่งไม่ได้อยู่ในไลบรารีอีกต่อไป
ในการใช้ฟังก์ชันalt_getcharให้สําเร็จ ผู้ใช้จําเป็นต้องยกเลิกการเลือก "เปิดใช้งานไลบรารีขนาดเล็ก C" หรือเปิดใช้งาน "เปิดใช้งาน API ไดรเวอร์อุปกรณ์น้ําหนักเบา" ในการตั้งค่า BSP
ปัญหานี้สามารถเห็นได้เมื่อมีการเลือกทั้งตัวเลือก "เปิดใช้งานไลบรารีขนาดเล็ก C" และไม่ได้ทําเครื่องหมายที่ตัวเลือก "เปิดใช้งานไดรเวอร์อุปกรณ์น้ําหนักเบา"
ตัวเลือก "เปิดใช้งานไลบรารีขนาดเล็ก C" มีผลจากการลบฟังก์ชันจํานวนหนึ่งออกจากแพ็คเกจการสนับสนุนบอร์ด Nios II (BSP) รวมถึงกิจวัตร STDIN ฟังก์ชันเหล่านี้รวมถึง getchar() ประจําซึ่งเรียกว่า getc()
"Enable Lightweight Device Driver API" จะปรับฟังก์ชันalt_getchar(), alt_putstr(), alt_printf() และ alt_putchar() หากไม่ได้เลือกตัวเลือกนี้ ฟังก์ชันเหล่านี้จะเรียก C library เทียบเท่ากับ getchar(), putstr(), printf() และ putchar() โดยตรง
ดังนั้นเมื่อเลือก "เปิดใช้งานไลบรารีขนาดเล็ก C" และทําเครื่องหมาย "Enable Lightweight Device Driver API" แล้ว alt_getchar() จะถูกแมปกับฟังก์ชัน getchar() ซึ่งไม่ได้อยู่ในไลบรารีอีกต่อไป
ในการใช้ฟังก์ชันalt_getcharให้สําเร็จ ผู้ใช้จําเป็นต้องยกเลิกการเลือก "เปิดใช้งานไลบรารีขนาดเล็ก C" หรือเปิดใช้งาน "เปิดใช้งาน API ไดรเวอร์อุปกรณ์น้ําหนักเบา" ในการตั้งค่า BSP