Ошибка при использовании printf в c ++, файл LNK1104 exe не может быть открыт - PullRequest
0 голосов
/ 28 января 2020

Запустил проект c ++ в Visual Studio, и единственное, что я написал до сих пор, - это программа Hello world. Однако, если я переключаюсь с использования std::cout на printf(), я получаю ошибку LNK1104 о том, что exe-файл не может быть открыт.

Это скомпилирует и запустит:

#include <iostream>

int main()
{
    std::cout<< "Hello World";
    return 0;
}

Это не так:

#include <stdio.h>

int main()
{
    printf("hello World\n");
    return 0;
}

Такие функции, как scanf работают нормально, хотя.

1 Ответ

1 голос
/ 28 января 2020

Эта ошибка сообщается, когда компоновщик не может открыть файл для чтения или записи.

Существует множество различных проблем, которые могут сообщить об этой ошибке, см. Ошибка инструментов компоновщика LNK1104

Я полагаю, что:

ваша программа уже запущена или загружена в отладчик.

Если это В случае, если вы можете попытаться убить диспетчер задач процесса int, то это будет подтверждено, если в этом проблема.

Если вы включите дословную ошибку, это может помочь сузить поле.

...