Error reportado en DEV C: 'strnclen_s' no fue declarado en este alcance, ¿cómo solucionarlo?
¿Estás hablando de strnclen_s? strnclen_s es un error tipográfico?
strnlen_s es la extensión segura de VC para la biblioteca de funciones estándar de C/C. DEV-C es solo un entorno de compilación, configurado con GCC o MinGW. Aunque la nueva versión del compilador es compatible con el estándar C11, no incluye todas las funciones de la biblioteca VC. Comienza la compilación con el parámetro -std=c11 y también se conecta a las funciones de biblioteca correspondientes de VC. Pero eso no necesariamente garantiza el éxito.
Existe uno ya preparado, slibc, que es de código abierto. Búscalo y úsalo. Lo mejor es escribir uno usted mismo, lo cual no es difícil. Simplemente consulte la interfaz de Microsoft, preste atención a la detección de seguridad interna y no se exceda. Si es demasiado problemático, simplemente escriba una función y llame directamente a la función de biblioteca estándar correspondiente internamente. Por ejemplo, strnlen_s {strnlen();} servirá.