por Ricardo_Franco » 07 Fev 2007 21:52
Ola Jorge.
Aconteceu uma coisa muito curiosa comigo.
Eu uso o turbo C++ 3.0 para testar meus algoritmos, mas algumas funções da biblioteca string.h não funcionam exatamente da mesma forma no PSoC.
No turbo eu posso escrever a seguinte linha.
strcpy (strVariavelString, “Texto que eu quiser”);
que ele coloca o valor 0 (zero) “null”, no final.
No PSoC eu resolvi da seguinte forma, lembrando que eu estava utilizando o CY8C27443
strcpy (strVariavelString, “Texto que eu quiser”);
strVariavelString[19] = 0;
ai funcionou.
Quando eu testei de novo mas agora no CY8C29466. Ai não funcionou nada disso tive que usar outro comando parecido (este comando consta no PSoC C Compiler Guide)
cstrcpy (strVariavelString, “Texto que eu quiser”);
Muito curioso depois eu vi que o C no começo do comando é referente a constante, por isso um tratamento diferente.
Outra coisa que notei foram as quantidades de “warning” que aparecem quando compilo o CY8C27443, mas quando compilo o CY8C29466 (com o mesmo código fonte), eu consigo tirar todos os “warnings”. Isso eu também não sei explicar.
O importante é que funcionou.
Obrigado pela presteza Jorge.
Ricardo Franco