Red de conocimiento informático - Material del sitio web - Al editar con keil, aparecen estos dos elementos, pero no puedo encontrar el motivo.

Al editar con keil, aparecen estos dos elementos, pero no puedo encontrar el motivo.

Respuesta 1# yfg123 La esencia es que se han definido dos funciones principales. Busque cuidadosamente para ver si hay dos definiciones. La solución es la siguiente:

1. Primero abra Keil, cree un nuevo archivo en lenguaje ensamblador, ingrese el código ensamblador en él y agréguelo al principio.

2. Compile los archivos fuente del ensamblado. Como puede ver, la ventana de resultados de la compilación genera una serie de errores A10: INTENTO DEFINIR UN SÍMBOLO YA DEFINIDO, cada ERROR apunta a REG51.INC.

3. La razón de este problema es que REG51.INC define registros especiales. Seleccione el archivo fuente del ensamblado y seleccione "Opciones para archivo: xxx" en la lista emergente, donde xxx es el nombre de archivo específico. .

4. En el cuadro de diálogo emergente, busque Registros de funciones especiales y desmarque Definir nombres 8051 SFR debajo.

5. En este momento, puede ver que el error A10: INTENTO DEFINIR UN SÍMBOLO YA DEFINIDO ha desaparecido.