Quiero compilar un programa de código usando dev c++ compiler, pero el compilador no compilar el código.El programa consiste en dos archivos uno es el encabezado y el otro es de aplicación .archivo cpp.
El código que se desea compilar es correcto y funciona,pero no recopilando en mi pc(windows 7)
Por favor, ayudar

El error que estoy recibiendo es

  Permission denied 
  ld returned 1 exit status 
  C:\Makefile.win [Build Error]  [Project1.exe] Error 1 

aquí está mi compilar registro de

Compiler: Default compiler
Building Makefile: "C:\Makefile.win"
Executing  make...
make.exe -f "C:\Makefile.win" all
g++.exe -c testProgDoublyLinkedList.cpp -o testProgDoublyLinkedList.o -I"C:/Dev-Cpp/lib/gcc/mingw32/3.4.2/include"  -I"C:/Dev-Cpp/include/c++/3.4.2/backward"  -I"C:/Dev-Cpp/include/c++/3.4.2/mingw32"  -I"C:/Dev-Cpp/include/c++/3.4.2"  -I"C:/Dev-Cpp/include"   

g++.exe testProgDoublyLinkedList.o  -o "Project1.exe" -L"C:/Dev-Cpp/lib" -mwindows  

C:\Dev-Cpp\Bin\..\lib\gcc\mingw32.4.2\..\..\..\..\mingw32\bin\ld.exe: cannot open output file Project1.exe: Permission denied
collect2: ld returned 1 exit status

make.exe: *** [Project1.exe] Error 1

Execution terminated
¿Cuál es tu sistema operativo? parece que tienes un problema de permisos.
Tal vez no has cerrado la última ejecución de la ventana se abrió, por lo que el archivo ld.exe todavía se utiliza, y por lo que el acceso no está permitido!
No usar Dev-C++, es muy anticuado. El uso de Code::Blocks en su lugar.
No usar Dev-C++, es muy anticuado. Uso de Visual Studio Express (o más si usted es un estudiante) en su lugar.
Lo Griwes dijo, excepto que me gustaría tienden a recomendar a los estudiantes poner un sabor de Linux en una memoria USB y aprender a usar el GCC y escribir sus propios archivos make lugar para empezar. Aprender a gatear antes de caminar 🙂

OriginalEl autor youmir ali | 2012-05-05

7 Comentarios

  1. 4

    Intente ejecutar el administrador de tareas para determinar si el programa todavía se está ejecutando.

    Si es que cancelar debido a que esa es la razón por la que su compilador da un error.

    OriginalEl autor John

  2. 3

    Windows 7 no permite escribir directamente a la raíz de c:\ (entre otros lugares) a menos que se de dentro de un proceso que se ejecuta con privilegios de administrador.

    La solución más sencilla para que usted se mueva de su proyecto de c:\ a otro directorio, por ejemplo, c:\projects de trabajo.

    OriginalEl autor Jon

  3. 1

    He intentado de todas las propuestas de respuestas en mi windows 7

    1. ejecutar como administrador

    2. Asesinado el proceso si se está ejecutando ya

    3. Dio permiso de control total a la carpeta del proyecto

    4. Se trasladó a diferentes carpeta del proyecto.

    Nada resuelto mi problema. por último he intentado después de desactivación de avast anti virus..funcionó.

    OriginalEl autor Ember Freak

  4. 0

    Windows 7

    Si usted haga clic en guardar todos los archivos de botón, a continuación, cerrar y borrar el archivo makefile
    y los demás, excepto el .cpp, .dev .c vuelva a usar .dev o
    .cpp o .c y, a continuación, ejecutar las obras.

    He encontrado que, en general, la respuesta correcta es no usar Dev-C++ porque es un humeante montón de audible., pero esto también podría trabajar. Yo tutores de los estudiantes que son necesarios para utilizar este compilador y este problema ocurre con gran frecuencia, aun cuando no se utiliza el C: directorio de Jon indicado anteriormente. Es un montón de basura y yo a intentar mi mejor esfuerzo para hablar a los estudiantes en el aprendizaje de cómo usar GCC, o dirigirlos hacia XCode si tienen una Mac.

    OriginalEl autor Alistair

  5. 0

    Yo era capaz de solucionar el mismo problema mediante la creación de una nueva carpeta y guardar el proyecto en esa nueva carpeta. Entonces yo también guarda el archivo de origen dentro de la misma carpeta, y todo lo que finalmente se ejecuta correctamente. Parecía ser un directorio problema con la búsqueda de los archivos cuando se estaba tratando de ejecutar.

    OriginalEl autor Help

  6. 0

    C:\Dev-Cpp\Bin..\lib\gcc\mingw32\3.4.2……..\mingw32\bin\ld.exe: no se puede abrir el archivo de salida Project1.exe: Permiso denegado
    collect2: ld devuelto 1 estado de salida

    Esta línea aquí es el equipo diciendo que no tiene permiso para trabajar con
    el directorio especificado. Guarde su trabajo en una nueva carpeta que el programa
    tiene permiso para trabajar con o ejecutar el programa como administrador.

    Tipo de sentido de responder a un viejo problema, pero si alguien más tiene este problema
    espero que esto les ayudará a ahorrar algo de tiempo.

    OriginalEl autor ThatGuy

  7. 0

    He quitado generado el archivo exe de la carpeta de proyectos de error y se fue . Estoy removiendo después de cada rebuld-vuelva a ejecutar . espere 1-2 minutos si es que no la eliminación . una vez intente quitar , va a rechazar . salir de él y desaparecerá por sí mismo . mientras tanto, puedes disfrutar de los cambios en el código . intentado de todo , sólo que esta trabajado

    puede publicar su código, será de utilidad para conocer tu idea

    OriginalEl autor Mamuka Arabuli

Dejar respuesta

Please enter your comment!
Please enter your name here