Como corrigir Compilation error: exit status 0xc0000135 ?

estou com muita duvida como resolver o meu ploblema.
meu arduino uno chegou omtem da entrega e fui testar, tava tudo perfeito até aparecer essa bendita mensagem: Compilation error: exit status 0xc0000135
espero que eu consiga resolver isso antes das aulas começarem.
SIM, JA VI TODO TIPO DE MENSAGEM SOBRE O MESMO PLOBLEMA QUE O MEU, E NÃO RESOLVEU.
SE PUDEREM ME AJUDAR SOU ESTREMAMENTE GRATO.

exit status 0xc0000135

Compilation error: exit status 0xc0000135

Please do not post in "Uncategorized"; see the sticky topics in Uncategorized - Arduino Forum.

The forum has a dedicated section for the Portuguese language; I've moved your topic there,

Poderemos ajudar se voce publicar o seu codigo.
Não esqueça, ao publicar códigos use as tags que estão disponíveis na bara de ferramenta. " < code > ".

provavelmente o que estou mandando esta errado, então me explique o que você esta pedindo


exit status 0xc0000135

Compilation error: exit status 0xc0000135

Ok vamos lá.
Voce disse que recebeu um arduino. Certo?
Existem vários modelos.
Qual arduino?

Qual a versão da sua IDE?

Voce configurou a placa correta na sua IDE?

Voce disse:
" fui testar, tava tudo perfeito até aparecer essa bendita mensagem: Compilation error: exit status 0xc0000135 ". Certo?

Foi compilar o que?
Um código ou sketch ou programa. Certo?

Se foi um código ou sketch ou programa então para que possa ajuda-lo
precisamos ver este programa e ver se existe algum tipo de erro nele.

Para isto, vá até a barra de ferramentas no quadro onde vai responder e encontre
image
um ícone assim: " < code > ", click nele, copie seu codigo/sketch/programa e
cole seu codigo/sketch/programa entre as tags que apareceram, (one está escrito "type or paste code here"). Certo?

type or paste code here

placa uno R3
versão do IDE 2.2.1
acho que esta configurada certo a placa no meu IDE

#include <TScheduler.hpp>
#include <TSchedulerDeclarations.hpp>
#include <TaskScheduler.h>
#include <TaskSchedulerDeclarations.h>
#include <TaskSchedulerSleepMethods.h>

#include <Arduboy.h>

#include <TScheduler.hpp>
#include <TSchedulerDeclarations.hpp>
#include <TaskScheduler.h>
#include <TaskSchedulerDeclarations.h>
#include <TaskSchedulerSleepMethods.h>

#include <TScheduler.hpp>
#include <TSchedulerDeclarations.hpp>
#include <TaskScheduler.h>
#include <TaskSchedulerDeclarations.h>
#include <TaskSchedulerSleepMethods.h>

#include <Arduboy.h>

#include <Arduboy.h>

#include <Arduino_BuiltIn.h>

// C++ code
//
int i = 0;

void setup() {
  pinMode(12, OUTPUT);
  pinMode(11, OUTPUT);
  pinMode(10, OUTPUT);
  pinMode(9, OUTPUT);
  pinMode(8, OUTPUT);
  pinMode(7, OUTPUT);
}

void loop() {
  digitalWrite(12, HIGH);
  delay(200);  // Wait for 200 millisecond(s)
  digitalWrite(12, LOW);
  delay(200);  // Wait for 200 millisecond(s)
  digitalWrite(11, HIGH);
  delay(200);  // Wait for 200 millisecond(s)
  digitalWrite(11, LOW);
  delay(200);  // Wait for 200 millisecond(s)
  digitalWrite(10, HIGH);
  delay(200);  // Wait for 200 millisecond(s)
  digitalWrite(10, LOW);
  delay(200);  // Wait for 200 millisecond(s)
  digitalWrite(9, HIGH);
  delay(200);  // Wait for 200 millisecond(s)
  digitalWrite(9, LOW);
  delay(200);  // Wait for 200 millisecond(s)
  digitalWrite(8, HIGH);
  delay(200);  // Wait for 200 millisecond(s)
  digitalWrite(8, LOW);
  delay(200);  // Wait for 200 millisecond(s)
  digitalWrite(7, HIGH);
  delay(200);  // Wait for 200 millisecond(s)
  digitalWrite(7, LOW);
  delay(200);  // Wait for 200 millisecond(s)
  digitalWrite(7, HIGH);
  digitalWrite(8, HIGH);
  digitalWrite(9, HIGH);
  digitalWrite(10, HIGH);
  digitalWrite(11, HIGH);
  digitalWrite(12, HIGH);
  delay(700);  // Wait for 700 millisecond(s)
  digitalWrite(7, LOW);
  digitalWrite(8, LOW);
  digitalWrite(9, LOW);
  digitalWrite(10, LOW);
  digitalWrite(11, LOW);
  digitalWrite(12, LOW);
  delay(139);  // Wait for 139 millisecond(s)
}

SE ESTIVER ERRADO, ME CORRIJA POR FAVOR

Você incluiu as mesmas bibliotecas varias vezes.
Isto não é correto na linguagem C.

Comesse com programas simples.

Carregue um exemplo que vem com a IDE.
Um bom exemplo é o blink.ino.
Ele é simples e não requer nenhuma biblioteca.

Aqui tem seu programa rodando no simulador sem a necessidade de nenhuma biblioteca.
" PiscaLeds - Wokwi ESP32, STM32, Arduino Simulator

Click na seta branca dentro da bola verde para ver o programa rodando.

tentei ussar a programação que vc mandou no arduino IDE, mas continua com a mensagem.
você quis dizer pra testar esse outro site por que ele não precisa de biblioteca? por que tentei usar e não entende muito bem

Não. O Wokwi é um simulador de Arduino. O @ruilviana copiou seu programa lá, retirando todas as inclusões de biblioteca que você colocou (porque para piscar LEDs não precisa de nenhuma biblioteca...).

Em outros posts aqui do Forum que relatam esse erro 0xc0000135, ele estava relacionado à falta de algum arquivo fundamental da instalação da IDE. Você pode ter apagado ele acidentalmente. Sugiro que você desinstale e reinstale a IDE do Arduino.

já desinstalei e instalei 3 vezes, e não vai.
entendi, vou usar o hokwi então, mas como lançar aquilo pro arduino? não entendi muito bem o site.

No site você monta a parte de hardware na tela da direita e faz a programação na tela da esquerda. Depois que o programa estiver funcionando do jeito que você pretendia, basta copiar ele, colar na IDE do Arduino e fazer upload para a placa.

ainda acontece p erro


//------------------------------------------------------------------
void setup() {
  pinMode(12, OUTPUT);
  pinMode(11, OUTPUT);
  pinMode(10, OUTPUT);
  pinMode(9, OUTPUT);
  pinMode(8, OUTPUT);
  pinMode(7, OUTPUT);
}
//------------------------------------------------------------------
void loop() {
  digitalWrite(12, HIGH);
  delay(200);  // Wait for 200 millisecond(s)
  digitalWrite(12, LOW);
  delay(200);  // Wait for 200 millisecond(s)
  digitalWrite(11, HIGH);
  delay(200);  // Wait for 200 millisecond(s)
  digitalWrite(11, LOW);
  delay(200);  // Wait for 200 millisecond(s)
  digitalWrite(10, HIGH);
  delay(200);  // Wait for 200 millisecond(s)
  digitalWrite(10, LOW);
  delay(200);  // Wait for 200 millisecond(s)
  digitalWrite(9, HIGH);
  delay(200);  // Wait for 200 millisecond(s)
  digitalWrite(9, LOW);
  delay(200);  // Wait for 200 millisecond(s)
  digitalWrite(8, HIGH);
  delay(200);  // Wait for 200 millisecond(s)
  digitalWrite(8, LOW);
  delay(200);  // Wait for 200 millisecond(s)
  digitalWrite(7, HIGH);
  delay(200);  // Wait for 200 millisecond(s)
  digitalWrite(7, LOW);
  delay(200);  // Wait for 200 millisecond(s)
  digitalWrite(7, HIGH);
  digitalWrite(8, HIGH);
  digitalWrite(9, HIGH);
  digitalWrite(10, HIGH);
  digitalWrite(11, HIGH);
  digitalWrite(12, HIGH);
  delay(700);  // Wait for 700 millisecond(s)
  digitalWrite(7, LOW);
  digitalWrite(8, LOW);
  digitalWrite(9, LOW);
  digitalWrite(10, LOW);
  digitalWrite(11, LOW);
  digitalWrite(12, LOW);
  delay(139);  // Wait for 139 millisecond(s)
}

esse comando tava no site certinh, passei pro IDE e ainda aparece o erro.

JA ESTOU FICANDO TRISTE

Então, mas até agora estávamos discutindo como o Wokwi funciona. Resolver o erro é outra história.

Eu não sei se você já leu o tópico Como obter o melhor desse Forum, mas uma das coisas que diz lá é o seguinte:

" Mensagens de erro

Quando você compila seu código, a IDE do Arduíno verifica a existência de problemas e gera mensagens de erro que apontam o que foi encontrado. Elas oferecem pistas para a identificação dos problemas e nós precisamos vê-las também. No canto direito inferior da IDE existe um botão para copiar as mensagens de erro. Clique nele e cole o resultado no seu post. Não se esqueça de usar a formatação de código".

Uma das opções que você encontra na aba de preferências da IDE é mostrar detalhes durante a compilação e upload do programa. Ative essas opções, copie e cole aqui toda a mensagem de erro que você está recebendo.

Frustrações acontecem todo o tempo nas nossas vidas. A persistência é o caminho do sucesso. Eu não sei que idade você tem, seus conhecimentos em eletrônica e programação, nem há quanto tempo está mexendo com Arduino, mas me parece meio cedo para desistir, não acha? :wink:

fui fazer tudo que você falou novamente e não foi.
acho que seria a blibioteca o ploblema mesmo

coloquei no arduino e não resolve

Quando eu pego exatamente o mesmo código, coloco na IDE do Arduino selecionando a placa Uno e mando compilar, o que aparece é isso aqui:

FQBN: arduino:avr:uno
Using board 'uno' from platform in folder: C:\Users \AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6
Using core 'arduino' from platform in folder: C:\Users \AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6

Detecting libraries used...
C:\Users \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=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -IC:\Users \AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino -IC:\Users \AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\variants\standard C:\Users \AppData\Local\Temp\arduino\sketches\3BF6CA76EC4D9E0BB9C9A965FC0223BE\sketch\sketch_jan24a.ino.cpp -o nul
Generating function prototypes...
C:\Users \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=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -IC:\Users \AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino -IC:\Users \AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\variants\standard C:\Users \AppData\Local\Temp\arduino\sketches\3BF6CA76EC4D9E0BB9C9A965FC0223BE\sketch\sketch_jan24a.ino.cpp -o C:\Users \AppData\Local\Temp\1169144340\sketch_merged.cpp
C:\Users \AppData\Local\Arduino15\packages\builtin\tools\ctags\5.8-arduino11/ctags -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives C:\Users \AppData\Local\Temp\1169144340\sketch_merged.cpp
Compiling sketch...
"C:\\Users\ \\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=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Users\ \\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\ \\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\standard" "C:\\Users\ \\AppData\\Local\\Temp\\arduino\\sketches\\3BF6CA76EC4D9E0BB9C9A965FC0223BE\\sketch\\sketch_jan24a.ino.cpp" -o "C:\\Users\ \\AppData\\Local\\Temp\\arduino\\sketches\\3BF6CA76EC4D9E0BB9C9A965FC0223BE\\sketch\\sketch_jan24a.ino.cpp.o"
Compiling libraries...
Compiling core...
Using precompiled core: C:\Users \AppData\Local\Temp\arduino\cores\arduino_avr_uno_317fa5f41f1c71909eebf9f8ed6ad67d\core.a
Linking everything together...
"C:\\Users\ \\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\ \\AppData\\Local\\Temp\\arduino\\sketches\\3BF6CA76EC4D9E0BB9C9A965FC0223BE/sketch_jan24a.ino.elf" "C:\\Users\ \\AppData\\Local\\Temp\\arduino\\sketches\\3BF6CA76EC4D9E0BB9C9A965FC0223BE\\sketch\\sketch_jan24a.ino.cpp.o" "C:\\Users\ \\AppData\\Local\\Temp\\arduino\\sketches\\3BF6CA76EC4D9E0BB9C9A965FC0223BE/..\\..\\cores\\arduino_avr_uno_317fa5f41f1c71909eebf9f8ed6ad67d\\core.a" "-LC:\\Users\ \\AppData\\Local\\Temp\\arduino\\sketches\\3BF6CA76EC4D9E0BB9C9A965FC0223BE" -lm
"C:\\Users\ \\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-objcopy" -O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0 "C:\\Users\ \\AppData\\Local\\Temp\\arduino\\sketches\\3BF6CA76EC4D9E0BB9C9A965FC0223BE/sketch_jan24a.ino.elf" "C:\\Users\ \\AppData\\Local\\Temp\\arduino\\sketches\\3BF6CA76EC4D9E0BB9C9A965FC0223BE/sketch_jan24a.ino.eep"
"C:\\Users\ \\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-objcopy" -O ihex -R .eeprom "C:\\Users\ \\AppData\\Local\\Temp\\arduino\\sketches\\3BF6CA76EC4D9E0BB9C9A965FC0223BE/sketch_jan24a.ino.elf" "C:\\Users\ \\AppData\\Local\\Temp\\arduino\\sketches\\3BF6CA76EC4D9E0BB9C9A965FC0223BE/sketch_jan24a.ino.hex"

"C:\\Users\ \\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-size" -A "C:\\Users\ \\AppData\\Local\\Temp\\arduino\\sketches\\3BF6CA76EC4D9E0BB9C9A965FC0223BE/sketch_jan24a.ino.elf"

Sketch uses 1310 bytes (4%) of program storage space. Maximum is 32256 bytes.
Global variables use 9 bytes (0%) of dynamic memory, leaving 2039 bytes for local variables. Maximum is 2048 bytes.

O que é que aparece no seu?

FQBN: arduino:avr:uno
Using board 'uno' from platform in folder: C:\Users\JHESSE HARIM\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6
Using core 'arduino' from platform in folder: C:\Users\JHESSE HARIM\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6

Detecting libraries used...
C:\Users\JHESSE HARIM\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=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -IC:\Users\JHESSE HARIM\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino -IC:\Users\JHESSE HARIM\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\variants\standard C:\Users\JHESSE HARIM\AppData\Local\Temp\arduino\sketches\F0E70E7E4DCADB9F13BB677F797B52EA\sketch\copy_of_de_jadson1 (1).ino.cpp -o nul
Error while detecting libraries included by C:\Users\JHESSE HARIM\AppData\Local\Temp\arduino\sketches\F0E70E7E4DCADB9F13BB677F797B52EA\sketch\copy_of_de_jadson1 (1).ino.cpp
Generating function prototypes...
C:\Users\JHESSE HARIM\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=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -IC:\Users\JHESSE HARIM\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino -IC:\Users\JHESSE HARIM\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\variants\standard C:\Users\JHESSE HARIM\AppData\Local\Temp\arduino\sketches\F0E70E7E4DCADB9F13BB677F797B52EA\sketch\copy_of_de_jadson1 (1).ino.cpp -o C:\Users\JHESSE HARIM\AppData\Local\Temp\106220083\sketch_merged.cpp

exit status 0xc0000135

Compilation error: exit status 0xc0000135

Error while detecting libraries included by C:\Users\JHESSE HARIM\AppData\Local\Temp\arduino\sketches\F0E70E7E4DCADB9F13BB677F797B52EA\sketch\copy_of_de_jadson1 (1).ino.cpp

Sim, definitivamente o problema tem a ver com bibliotecas, mas a última versão do programa não usava biblioteca nenhuma (além das internas da própria IDE).

Em um outro caso, foi sugerido remover e reinstalar as placas AVR (ver figura abaixo). Se isso não resolver seu caso, aí o problema ultrapassa também os meus conhecimentos e precisaremos de alguém mais experiente para ajudar.

image

eu tó chorando kkkkkkk
FUNCIONA, MUITO OBRIGADO TE AMO

Maravilha! :slightly_smiling_face:
Fico feliz!
Marque o tópico como resolvido, para referência futura de outras pessoas que tiverem o mesmo erro.

Divirta-se! :upside_down_face: