Library problem which is not recognized

If only…

Actually, it does sorta guarantee the code will work properly. Whether it will do what you want or not is another question. :expressionless:

a7

ok I will try that

.
.
ok

the arduino cannot be compiled I think your code is good but it does not work I tried to change the arduino and the cable but that does not change anything

#include <font4x6.h>
#include <font6x8.h>
#include <font8x8.h>
#include <font8x8ext.h>
#include <fontALL.h>

#include <TVout.h>
#include <video_gen.h>

#include <TVout.h>
#include <fontALL.h>


TVout TV;

void setup() {
  TV.begin(NTSC,120,96);
  TV.select_font(font6x8);
 
  TV.println("I am the TVout\nlibrary running on a freeduino\n");
  TV.delay(2500);
  TV.println("I generate a PAL\nor NTSC composite  video using\ninterrupts\n");
  TV.delay(2500);
}

void loop() {
}

the error

C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\v.dubourg\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\v.dubourg\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\v.dubourg\Documents\Arduino\libraries -fqbn=arduino:avr:uno -vid-pid=1A86_7523 -ide-version=10818 -build-path C:\Users\V4C29~1.DUB\AppData\Local\Temp\arduino_build_348909 -warnings=none -build-cache C:\Users\V4C29~1.DUB\AppData\Local\Temp\arduino_cache_132064 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=C:\Users\v.dubourg\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Users\v.dubourg\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.arduinoOTA.path=C:\Users\v.dubourg\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Users\v.dubourg\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.avr-gcc.path=C:\Users\v.dubourg\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=C:\Users\v.dubourg\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -verbose C:\Users\v.dubourg\Desktop\sketch_oct23b\test_tv_out\test_tv_out.ino
C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\v.dubourg\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\v.dubourg\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\v.dubourg\Documents\Arduino\libraries -fqbn=arduino:avr:uno -vid-pid=1A86_7523 -ide-version=10818 -build-path C:\Users\V4C29~1.DUB\AppData\Local\Temp\arduino_build_348909 -warnings=none -build-cache C:\Users\V4C29~1.DUB\AppData\Local\Temp\arduino_cache_132064 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=C:\Users\v.dubourg\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Users\v.dubourg\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.arduinoOTA.path=C:\Users\v.dubourg\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Users\v.dubourg\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.avr-gcc.path=C:\Users\v.dubourg\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=C:\Users\v.dubourg\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -verbose C:\Users\v.dubourg\Desktop\sketch_oct23b\test_tv_out\test_tv_out.ino
Using board 'uno' from platform in folder: C:\Users\v.dubourg\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6
Using core 'arduino' from platform in folder: C:\Users\v.dubourg\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6
Detecting libraries used...
"C:\\Users\\v.dubourg\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10818 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Users\\v.dubourg\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\v.dubourg\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\standard" "C:\\Users\\V4C29~1.DUB\\AppData\\Local\\Temp\\arduino_build_348909\\sketch\\test_tv_out.ino.cpp" -o nul
Alternatives for font4x6.h: [TVoutfonts]
ResolveLibrary(font4x6.h)
  -> candidates: [TVoutfonts]
"C:\\Users\\v.dubourg\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10818 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Users\\v.dubourg\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\v.dubourg\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\standard" "-IC:\\Users\\v.dubourg\\Documents\\Arduino\\libraries\\TVoutfonts" "C:\\Users\\V4C29~1.DUB\\AppData\\Local\\Temp\\arduino_build_348909\\sketch\\test_tv_out.ino.cpp" -o nul
Alternatives for TVout.h: [TVout@1.0.2]
ResolveLibrary(TVout.h)
  -> candidates: [TVout@1.0.2]
"C:\\Users\\v.dubourg\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10818 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Users\\v.dubourg\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\v.dubourg\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\standard" "-IC:\\Users\\v.dubourg\\Documents\\Arduino\\libraries\\TVoutfonts" "-IC:\\Users\\v.dubourg\\Documents\\Arduino\\libraries\\TVout" "C:\\Users\\V4C29~1.DUB\\AppData\\Local\\Temp\\arduino_build_348909\\sketch\\test_tv_out.ino.cpp" -o nul
"C:\\Users\\v.dubourg\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10818 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Users\\v.dubourg\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\v.dubourg\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\standard" "-IC:\\Users\\v.dubourg\\Documents\\Arduino\\libraries\\TVoutfonts" "-IC:\\Users\\v.dubourg\\Documents\\Arduino\\libraries\\TVout" "C:\\Users\\v.dubourg\\Documents\\Arduino\\libraries\\TVout\\TVout.cpp" -o nul
"C:\\Users\\v.dubourg\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10818 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Users\\v.dubourg\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\v.dubourg\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\standard" "-IC:\\Users\\v.dubourg\\Documents\\Arduino\\libraries\\TVoutfonts" "-IC:\\Users\\v.dubourg\\Documents\\Arduino\\libraries\\TVout" "C:\\Users\\v.dubourg\\Documents\\Arduino\\libraries\\TVout\\TVoutPrint.cpp" -o nul
"C:\\Users\\v.dubourg\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10818 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Users\\v.dubourg\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\v.dubourg\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\standard" "-IC:\\Users\\v.dubourg\\Documents\\Arduino\\libraries\\TVoutfonts" "-IC:\\Users\\v.dubourg\\Documents\\Arduino\\libraries\\TVout" "C:\\Users\\v.dubourg\\Documents\\Arduino\\libraries\\TVout\\video_gen.cpp" -o nul
Generating function prototypes...
"C:\\Users\\v.dubourg\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10818 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Users\\v.dubourg\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\v.dubourg\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\standard" "-IC:\\Users\\v.dubourg\\Documents\\Arduino\\libraries\\TVoutfonts" "-IC:\\Users\\v.dubourg\\Documents\\Arduino\\libraries\\TVout" "C:\\Users\\V4C29~1.DUB\\AppData\\Local\\Temp\\arduino_build_348909\\sketch\\test_tv_out.ino.cpp" -o "C:\\Users\\V4C29~1.DUB\\AppData\\Local\\Temp\\arduino_build_348909\\preproc\\ctags_target_for_gcc_minus_e.cpp"
"C:\\Program Files (x86)\\Arduino\\tools-builder\\ctags\\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\\Users\\V4C29~1.DUB\\AppData\\Local\\Temp\\arduino_build_348909\\preproc\\ctags_target_for_gcc_minus_e.cpp"
Compilation du croquis...
"C:\\Users\\v.dubourg\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10818 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Users\\v.dubourg\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\v.dubourg\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\standard" "-IC:\\Users\\v.dubourg\\Documents\\Arduino\\libraries\\TVoutfonts" "-IC:\\Users\\v.dubourg\\Documents\\Arduino\\libraries\\TVout" "C:\\Users\\V4C29~1.DUB\\AppData\\Local\\Temp\\arduino_build_348909\\sketch\\test_tv_out.ino.cpp" -o "C:\\Users\\V4C29~1.DUB\\AppData\\Local\\Temp\\arduino_build_348909\\sketch\\test_tv_out.ino.cpp.o"
Compiling libraries...
Compiling library "TVoutfonts"
Compiling library "TVout"
Utilisation du fichier déjà compilé : C:\Users\V4C29~1.DUB\AppData\Local\Temp\arduino_build_348909\libraries\TVout\TVout.cpp.o
Utilisation du fichier déjà compilé : C:\Users\V4C29~1.DUB\AppData\Local\Temp\arduino_build_348909\libraries\TVout\video_gen.cpp.o
Utilisation du fichier déjà compilé : C:\Users\V4C29~1.DUB\AppData\Local\Temp\arduino_build_348909\libraries\TVout\TVoutPrint.cpp.o
Compiling core...
Using precompiled core: C:\Users\V4C29~1.DUB\AppData\Local\Temp\arduino_cache_132064\core\core_arduino_avr_uno_3dd043389c78bf8b0b53d9873acecbde.a
Linking everything together...
"C:\\Users\\v.dubourg\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc" -w -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections -mmcu=atmega328p -o "C:\\Users\\V4C29~1.DUB\\AppData\\Local\\Temp\\arduino_build_348909/test_tv_out.ino.elf" "C:\\Users\\V4C29~1.DUB\\AppData\\Local\\Temp\\arduino_build_348909\\sketch\\test_tv_out.ino.cpp.o" "C:\\Users\\V4C29~1.DUB\\AppData\\Local\\Temp\\arduino_build_348909\\libraries\\TVout\\TVout.cpp.o" "C:\\Users\\V4C29~1.DUB\\AppData\\Local\\Temp\\arduino_build_348909\\libraries\\TVout\\TVoutPrint.cpp.o" "C:\\Users\\V4C29~1.DUB\\AppData\\Local\\Temp\\arduino_build_348909\\libraries\\TVout\\video_gen.cpp.o" "C:\\Users\\V4C29~1.DUB\\AppData\\Local\\Temp\\arduino_build_348909/..\\arduino_cache_132064\\core\\core_arduino_avr_uno_3dd043389c78bf8b0b53d9873acecbde.a" "-LC:\\Users\\V4C29~1.DUB\\AppData\\Local\\Temp\\arduino_build_348909" -lm
C:\Users\V4C29~1.DUB\AppData\Local\Temp\ccJCuxDG.ltrans0.ltrans.o: In function `select_font':
C:\Users\v.dubourg\Documents\Arduino\libraries\TVout/TVoutPrint.cpp:28: undefined reference to `font6x8'
C:\Users\v.dubourg\Documents\Arduino\libraries\TVout/TVoutPrint.cpp:28: undefined reference to `font6x8'
collect2.exe: error: ld returned 1 exit status
Utilisation de la bibliothèque TVoutfonts prise dans le dossier : C:\Users\v.dubourg\Documents\Arduino\libraries\TVoutfonts (legacy)
Utilisation de la bibliothèque TVout version 1.0.2 dans le dossier: C:\Users\v.dubourg\Documents\Arduino\libraries\TVout 
exit status 1
Erreur de compilation pour la carte Arduino Uno

please show the error message

1 Like

Try to remove all extra headers from the code:

You need only two headers here:

ok it's ok I just modified it but it displays the same error. I'm sorry, I've just realized that I'm giving you my error codes in French and not in English. Does that bother you?

C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\v.dubourg\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\v.dubourg\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\v.dubourg\Documents\Arduino\libraries -fqbn=arduino:avr:uno -vid-pid=1A86_7523 -ide-version=10818 -build-path C:\Users\V4C29~1.DUB\AppData\Local\Temp\arduino_build_348909 -warnings=none -build-cache C:\Users\V4C29~1.DUB\AppData\Local\Temp\arduino_cache_132064 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=C:\Users\v.dubourg\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Users\v.dubourg\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.arduinoOTA.path=C:\Users\v.dubourg\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Users\v.dubourg\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.avr-gcc.path=C:\Users\v.dubourg\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=C:\Users\v.dubourg\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -verbose C:\Users\v.dubourg\Desktop\sketch_oct23b\test_tv_out\test_tv_out.ino
C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\v.dubourg\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\v.dubourg\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\v.dubourg\Documents\Arduino\libraries -fqbn=arduino:avr:uno -vid-pid=1A86_7523 -ide-version=10818 -build-path C:\Users\V4C29~1.DUB\AppData\Local\Temp\arduino_build_348909 -warnings=none -build-cache C:\Users\V4C29~1.DUB\AppData\Local\Temp\arduino_cache_132064 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=C:\Users\v.dubourg\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Users\v.dubourg\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.arduinoOTA.path=C:\Users\v.dubourg\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Users\v.dubourg\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.avr-gcc.path=C:\Users\v.dubourg\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=C:\Users\v.dubourg\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -verbose C:\Users\v.dubourg\Desktop\sketch_oct23b\test_tv_out\test_tv_out.ino
Using board 'uno' from platform in folder: C:\Users\v.dubourg\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6
Using core 'arduino' from platform in folder: C:\Users\v.dubourg\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6
Detecting libraries used...
"C:\\Users\\v.dubourg\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10818 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Users\\v.dubourg\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\v.dubourg\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\standard" "C:\\Users\\V4C29~1.DUB\\AppData\\Local\\Temp\\arduino_build_348909\\sketch\\test_tv_out.ino.cpp" -o nul
Alternatives for TVout.h: [TVout@1.0.2]
ResolveLibrary(TVout.h)
  -> candidates: [TVout@1.0.2]
"C:\\Users\\v.dubourg\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10818 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Users\\v.dubourg\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\v.dubourg\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\standard" "-IC:\\Users\\v.dubourg\\Documents\\Arduino\\libraries\\TVout" "C:\\Users\\V4C29~1.DUB\\AppData\\Local\\Temp\\arduino_build_348909\\sketch\\test_tv_out.ino.cpp" -o nul
Alternatives for fontALL.h: [TVoutfonts]
ResolveLibrary(fontALL.h)
  -> candidates: [TVoutfonts]
"C:\\Users\\v.dubourg\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10818 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Users\\v.dubourg\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\v.dubourg\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\standard" "-IC:\\Users\\v.dubourg\\Documents\\Arduino\\libraries\\TVout" "-IC:\\Users\\v.dubourg\\Documents\\Arduino\\libraries\\TVoutfonts" "C:\\Users\\V4C29~1.DUB\\AppData\\Local\\Temp\\arduino_build_348909\\sketch\\test_tv_out.ino.cpp" -o nul
Using cached library dependencies for file: C:\Users\v.dubourg\Documents\Arduino\libraries\TVout\TVout.cpp
Using cached library dependencies for file: C:\Users\v.dubourg\Documents\Arduino\libraries\TVout\TVoutPrint.cpp
Using cached library dependencies for file: C:\Users\v.dubourg\Documents\Arduino\libraries\TVout\video_gen.cpp
Generating function prototypes...
"C:\\Users\\v.dubourg\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10818 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Users\\v.dubourg\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\v.dubourg\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\standard" "-IC:\\Users\\v.dubourg\\Documents\\Arduino\\libraries\\TVout" "-IC:\\Users\\v.dubourg\\Documents\\Arduino\\libraries\\TVoutfonts" "C:\\Users\\V4C29~1.DUB\\AppData\\Local\\Temp\\arduino_build_348909\\sketch\\test_tv_out.ino.cpp" -o "C:\\Users\\V4C29~1.DUB\\AppData\\Local\\Temp\\arduino_build_348909\\preproc\\ctags_target_for_gcc_minus_e.cpp"
"C:\\Program Files (x86)\\Arduino\\tools-builder\\ctags\\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\\Users\\V4C29~1.DUB\\AppData\\Local\\Temp\\arduino_build_348909\\preproc\\ctags_target_for_gcc_minus_e.cpp"
Compilation du croquis...
"C:\\Users\\v.dubourg\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10818 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Users\\v.dubourg\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\v.dubourg\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\standard" "-IC:\\Users\\v.dubourg\\Documents\\Arduino\\libraries\\TVout" "-IC:\\Users\\v.dubourg\\Documents\\Arduino\\libraries\\TVoutfonts" "C:\\Users\\V4C29~1.DUB\\AppData\\Local\\Temp\\arduino_build_348909\\sketch\\test_tv_out.ino.cpp" -o "C:\\Users\\V4C29~1.DUB\\AppData\\Local\\Temp\\arduino_build_348909\\sketch\\test_tv_out.ino.cpp.o"
Compiling libraries...
Compiling library "TVout"
Utilisation du fichier déjà compilé : C:\Users\V4C29~1.DUB\AppData\Local\Temp\arduino_build_348909\libraries\TVout\TVout.cpp.o
Utilisation du fichier déjà compilé : C:\Users\V4C29~1.DUB\AppData\Local\Temp\arduino_build_348909\libraries\TVout\TVoutPrint.cpp.o
Utilisation du fichier déjà compilé : C:\Users\V4C29~1.DUB\AppData\Local\Temp\arduino_build_348909\libraries\TVout\video_gen.cpp.o
Compiling library "TVoutfonts"
Compiling core...
Using precompiled core: C:\Users\V4C29~1.DUB\AppData\Local\Temp\arduino_cache_132064\core\core_arduino_avr_uno_3dd043389c78bf8b0b53d9873acecbde.a
Linking everything together...
"C:\\Users\\v.dubourg\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc" -w -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections -mmcu=atmega328p -o "C:\\Users\\V4C29~1.DUB\\AppData\\Local\\Temp\\arduino_build_348909/test_tv_out.ino.elf" "C:\\Users\\V4C29~1.DUB\\AppData\\Local\\Temp\\arduino_build_348909\\sketch\\test_tv_out.ino.cpp.o" "C:\\Users\\V4C29~1.DUB\\AppData\\Local\\Temp\\arduino_build_348909\\libraries\\TVout\\TVout.cpp.o" "C:\\Users\\V4C29~1.DUB\\AppData\\Local\\Temp\\arduino_build_348909\\libraries\\TVout\\TVoutPrint.cpp.o" "C:\\Users\\V4C29~1.DUB\\AppData\\Local\\Temp\\arduino_build_348909\\libraries\\TVout\\video_gen.cpp.o" "C:\\Users\\V4C29~1.DUB\\AppData\\Local\\Temp\\arduino_build_348909/..\\arduino_cache_132064\\core\\core_arduino_avr_uno_3dd043389c78bf8b0b53d9873acecbde.a" "-LC:\\Users\\V4C29~1.DUB\\AppData\\Local\\Temp\\arduino_build_348909" -lm
C:\Users\V4C29~1.DUB\AppData\Local\Temp\ccOt9Y0Z.ltrans0.ltrans.o: In function `select_font':
C:\Users\v.dubourg\Documents\Arduino\libraries\TVout/TVoutPrint.cpp:28: undefined reference to `font6x8'
C:\Users\v.dubourg\Documents\Arduino\libraries\TVout/TVoutPrint.cpp:28: undefined reference to `font6x8'
collect2.exe: error: ld returned 1 exit status
Utilisation de la bibliothèque TVout version 1.0.2 dans le dossier: C:\Users\v.dubourg\Documents\Arduino\libraries\TVout 
Utilisation de la bibliothèque TVoutfonts prise dans le dossier : C:\Users\v.dubourg\Documents\Arduino\libraries\TVoutfonts (legacy)
exit status 1
Erreur de compilation pour la carte Arduino Uno

no, I guessed it

ok perfect! maybe I can manage to change the language of my IDE

searching more on the internet I found this "You may have mistakenly installed the same library twice and therefore lost the Arduino ide software. To solve this problem, you need to go to the folder containing all your libraries and delete the duplicate. To do this, go to Document, then the Arduino and libraries folder." I've checked that there are no duplicates.

The error messages are quite strange.
On the one hand, the code does not see the font....

although the font library is located and used

It looks like there are some problems in the library itself.
Judging by the github it is quite old, it is possible that the library is simply not compatible with new versions of the IDE
I don't know what to advise here.

I'm currently using the old version of the IDE recommended by the creator, 1.8.X.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.