Diálogo: Ajustes del proyecto: Desarrollo de bibliotecas
Símbolo:
Función: Configuración de los parámetros para el Compruebe todos los objetos del grupo comando. Este comando se usa especialmente en bibliotecas para comprobar que todos los objetos se pueden compilar correctamente.
Llamar: Proyecto → Configuración del proyecto, Desarrollo de bibliotecas categoría
Requisito: Un proyecto está abierto.
Durante el proceso de compilación de una aplicación, solo se compilan los bloques de funciones, programas o funciones que el código de la aplicación utiliza realmente directa o indirectamente. Sin embargo, el Compruebe todos los objetos de la piscina comando también comprueba los bloques de funciones, los programas o las funciones que no se utilizan. Si es posible, se deben tener en cuenta todas las rutas de ejecución del código
Escanear | Escanea todos los bloques de funciones, programas o funciones de la biblioteca e introduce las definiciones del compilador que se encuentran como una lista separada por comas en el El compilador define qué usar descripción general. Para cascada |
Tamaño del puntero a utilizar | Si guarda una variable POINTER en una variable DWORD de la biblioteca, esta biblioteca solo se puede compilar para dispositivos de 32 bits. Para detectar y evitar este problema, puede especificar el tamaño del puntero que debe especificarse para el Compruebe todos los objetos de la piscina comando. Puede seleccionar los valores siguientes:
En el siguiente ejemplo se muestra cómo utilizar el Compruebe todos los objetos de la piscina comando para detectar asignaciones no válidas para el tamaño del puntero de 64 bits: FUNCTION F : INT VAR ptr : POINTER TO BYTE; ptrSave : DWORD; END_VAR ptrSave := ptr; Esta asignación produce el error C0032: El tipo «POINTER TO BYTE» no se puede convertir al tipo «DWORD». Utilice la siguiente declaración para ptrSave : __XWORD; |
Para obtener más información, consulte: Comprobar todos los objetos de la piscina