cant open file .exe 1104

14,468

Solution 1

  1. go to task manager
  2. go to Processes tab
  3. look for the desired exe file
  4. click on End Processes
  5. build for project again

Solution 2

One usually gets this error when they have the program (sfmlgame.exe) already open/running, so visual studio can't replace it with the newly compiled one. Close the program if you are already running it, then try again.

Share:
14,468
user1068329
Author by

user1068329

Updated on June 13, 2022

Comments

  • user1068329
    user1068329 almost 2 years

    I'm using sfml 2.0. I know I can ask on there forum but I don't think it has anything to do with linking a library wrong because I compiled an example project fine and it's pretty much the exact same thin I'm just trying to incorporate an external class. I get this when I try to compile

    1> LINK : fatal error LNK1104: cannot open file 'C:\Users\brr\documents\visual studio 2012\Projects\sfmlgame\Release\sfmlgame.exe'

    My code is as follows:

    main.cpp:

    #include "functions.h"
    int main()
    {
        functions func;
        std::cout << "Testing 123, testing 123!";
        sf::CircleShape shape(100.f);
        shape.setFillColor(sf::Color::Green);
        bool running = true;
        while (running)
        {
            func.window.clear();
            func.window.draw(shape);
            func.window.display();
        }
        return 0;
    }
    

    functions.h:

    #pragma once
    #include <SFML/Graphics.hpp>
    #include <SFML/System.hpp>
    #include<SFML\Network.hpp>
    #include <SFML/Window.hpp>
    #include <iostream>
    
    class functions
    {
    public:
        functions(void);
        ~functions(void);
        void Events();
        void Window();
        sf::RenderWindow window;
        sf::Event event;
    };
    

    functions.cpp:

    #include "functions.h"
    functions::functions(void)
    {
    }
    
    functions::~functions(void)
    {
    }
    
    void functions::Window(){
        window.setSize(sf::Vector2u(800,600));
        window.setTitle("Test");
    }
    
    void functions::Events(){
        while (window.pollEvent(event))
        {
            if (event.type == sf::Event::Closed)
                window.close();
        }
    }