Resultados da pesquisa a pedido "tr24731"

6 a resposta

sprintf_s não foi declarado neste escopo

Eu tenho um programa C que usasprintf_s. Funciona bem no Windows, mas quando eu compilo meu código no Linux, gera este erro: sprintf_s was not declared in this scope.Por que isso acontece e como posso corrigi-lo?

1 a resposta

Por que o gcc não implementou as funções _s?

funções _s, comoscanf_s, printf_s parece ser um padrão opcional. O MSVC implementou essas funções, mas o gcc não. Existe um motivo específico para não implementar funções seguras? Éscanf do gcc seguro o suficiente?

2 a resposta

strcpy_s não funciona com o gcc

Eu tenho um projeto C ++ 11 e adicionei algunsstrcpy_s chamadas de método. Isso funciona no Windows, mas ao compilar no gcc, há um erro informando questrcpy_s símbolo não encontrado. Eu adicionei a linha #define __STDC_WANT_LIB_EXT1__ 1 para o ...

1 a resposta

Como pode fopen_s ser mais seguro que fopen?

Eu estou trabalhando em código legado para

1 a resposta

error: uso do identificador não declarado 'errno_t'

Aqui está o meu código fictício simples e morto: #include <errno.h> int main(void) { errno_t e; return 0; }O que surpreendentemente gera esse erro: main.c:5:5: error: use of undeclared identifier 'errno_t' errno_t x; ^Eu comecei asiga os ...

1 a resposta

O strcpy_s faz parte do padrão C ++? Ou apenas parte do MS Visual C ++

Usando a funçãostrcpy no MS Visual Studio me dá um erro dizendo que eu deveria usarstrcpy_s que é mais seguro de usar. Éstrcpy_s parte do padrão C ++? Ou é apenas parte do Microsoft Visual C ++? Codificará contendostrcpy_s compilar apenas no ...

4 a resposta

Diferença entre scanf e scanf_s

Então, eu quero perguntar qual é a diferença entre esses dois. Se houver. Na universidade, fui ensinado e estou usando o scanf, mas no meu computador pessoal o estúdio visual continua enviando esse aviso. error C4996: 'scanf': This function or ...

2 a resposta

Estou tendo problemas com vários caracteres e scanf_s ()

Estou tentando usarscanf_s() ler em vários valores, mas toda vez que executo o programa, recebo Exceção não tratada em 0x592AD6AC (msvcr120d.dll) no laboratório 2.exe: 0xC0000005: local de gravação da violação de acesso 0x00000000. em uma ...

3 a resposta

Lendo um personagem com scanf_s

Eu estava apenas brincando com C e me deparei com este pequeno problema. Como você pode ver na minha saída, eu recebo '╠' esse personagem. #include "stdio.h" void main() { char c; printf("Do you want to be X's or O's?\n"); scanf_s("%c", &c); ...

6 a resposta

sprintf_s com um buffer muito pequeno

O código a seguir causa um erro e mata o meu aplicativo. Faz sentido, pois o buffer tem apenas 10 bytes e o texto tem 22 bytes (buffer overflow).