Ошибка lnk1105 visual studio

Ok,
I’m having some problems with building boost (I need the build version)

What is the problem

Every time I try to run bootstrap.bat I get this error after a few seconds:

LINK : fatal error LNK1105: Cannot close file "bin.ntx86b2.exe".

"cl"  "/Fdbin.ntx86/" "/Fobin.ntx86/" /Febin.ntx86b2.exe "-DNDEBUG" "- ...

...failed [COMPILE] bin.ntx86b2.exe...
...skipped bjam.exe for lack of b2.exe...
...failed updating 1 target...
...skipped 1 target...

System specifications

  • Windows 7
  • Visual Studio 10 Express
  • 64bit

What I already tried

  • Deactivate Comodo Internet Security Premium
  • Run vcvars32.bat
  • b2.exe is NOT running (did reboot in order to ensure)

asked Apr 20, 2012 at 10:47

3

I’ve experienced the same error. In my case that was the behavior blocker of Comodo Antivirus causing trouble.

answered Mar 1, 2013 at 15:31

Gleb Sternharz's user avatar

3

I’ve experienced the same problem recently (Windows 8.1, Boost 1.57). Even after exiting Comodo Internet Security, COMODO Internet Security Helper Service (cmdagent.exe) remains active. Failing to stop it from the Services snap-in, I’ve changed the start type of the service from Automatic to Manual and killed the process with Process Explorer from Sysinternals Suite. After that, Boost bootstrap worked.

answered Nov 6, 2014 at 19:41

tenq's user avatar

Кусок кода, который вызывает ошибку. При удалении папки debug ошибка исчезает, но только на один запуск программы. Функция получает на вход строку char* и выводит кол-во слов в ней. Задание по лабораторной работе.

int word_count(const char* str) 
{

    int cnt = 0;
    bool flag = false;

    for (const char* p = str+1; *p != 0; ++p) {

        if (*p == ' ' &&  *(p - 1) != ' ' && *(p + 1) != ' ' && *(p + 1) != 0) cnt += 1;
        if (*p != ' ') flag = true;

    }

    if (flag) cnt += 1;

    return cnt;
}

задан 20 окт 2022 в 18:21

Shinshila Anarhist's user avatar

1

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

Убедитесь, что предыдущий запуск программы завершен.

ответ дан 21 окт 2022 в 10:58

Mikhailo's user avatar

MikhailoMikhailo

11.6k2 золотых знака16 серебряных знаков40 бронзовых знаков

  • Remove From My Forums
  • Question

  • Hi All,

     The error below:
    Error 14 error LNK1105: cannot close file ‘<file name>’                                                                
    The error occurred when compiling the project on clearcase directory.
    When compiling the project on a local disk (C:) the compilation succeeded.

    Can you please suggest.

    Thank you.

Answers

    • Marked as answer by
      Victor_Chen
      Wednesday, May 25, 2011 9:01 AM

All replies

    • Marked as answer by
      Victor_Chen
      Wednesday, May 25, 2011 9:01 AM
  • Thanks a ton, Catherine. I will check on that and let you know in case i have any issues.

    Thank you,

    ichadaram

  • Remove From My Forums
  • Question

  • Hi All,

     The error below:
    Error 14 error LNK1105: cannot close file ‘<file name>’                                                                
    The error occurred when compiling the project on clearcase directory.
    When compiling the project on a local disk (C:) the compilation succeeded.

    Can you please suggest.

    Thank you.

Answers

    • Marked as answer by
      Victor_Chen
      Wednesday, May 25, 2011 9:01 AM

All replies

    • Marked as answer by
      Victor_Chen
      Wednesday, May 25, 2011 9:01 AM
  • Thanks a ton, Catherine. I will check on that and let you know in case i have any issues.

    Thank you,

    ichadaram

Я использую MS Visual C++ 2010 Express, и я могу один раз запустить проект, и он будет работать отлично. Если я затем внесу какие-либо изменения в программу, а затем попытаюсь построить ее, я получу следующую ошибку:

1> ССЫЛКА: фатальная ошибка LNK1105: невозможно закрыть файл «F:C++ ProjectsRastertek ProjectsEngineDebugEngine.exe»

Перезапуск моего компьютера исправляет ошибку, но только для 1 экземпляра запуска программы. Я уже удалил файлы объемом 1 ГБ с USB-накопителя емкостью 4 ГБ, на котором я выполняю все свои программы, и он все еще выдает ошибку. Это довольно недавняя моя проблема, так как в прошлом я мог работать с программами без проблем.

1 ответ

Создайте пакетный файл и запустите его перед сборкой:

taskkill /im engine.exe /f


0

JazzSoft
12 Дек 2016 в 21:17

Хорошо, у меня возникли проблемы с повышением сборки (мне нужна версия сборки)

В чем проблема

Каждый раз, когда я пытаюсь запустить bootstrap.bat, я получаю эту ошибку через несколько секунд:

LINK : fatal error LNK1105: Cannot close file "bin.ntx86b2.exe".

"cl"  "/Fdbin.ntx86/" "/Fobin.ntx86/" /Febin.ntx86b2.exe "-DNDEBUG" "- ...

...failed [COMPILE] bin.ntx86b2.exe...
...skipped bjam.exe for lack of b2.exe...
...failed updating 1 target...
...skipped 1 target...

Технические характеристики системы

  • Windows 7
  • Visual Studio Express 10
  • 64bit

Что я уже пробовал

  • Деактивировать Comodo Internet Security Premium
  • Запустите vcvars32.bat
  • b2.exe НЕ запущен (перезагрузился для проверки)

2 ответы

Я испытал ту же ошибку. В моем случае это был блокировщик поведения Comodo Antivirus, вызывающий проблемы.

ответ дан 01 мар ’13, в 15:03

Недавно я столкнулся с той же проблемой (Windows 8.1, Boost 1.57). Даже после выхода из Comodo Internet Security вспомогательная служба COMODO Internet Security (cmdagent.exe) остается активной. Не сумев остановить его из оснастки «Службы», я изменил тип запуска службы с «Автоматически» на «Вручную» и убил процесс с помощью Process Explorer из Sysinternals Suite. После этого заработал Boost bootstrap.

Создан 06 ноя.

Не тот ответ, который вы ищете? Просмотрите другие вопросы с метками

c++
visual-studio-2010
boost
build
installation

or задайте свой вопрос.

    msm.ru

    Нравится ресурс?

    Помоги проекту!

    !
    Правила раздела *nix / gcc / Eclipse / Qt / wxWidgets / GTK+

    • При создании темы ОБЯЗАТЕЛЬНО указывайте версию тулкита / библиотеки / компилятора.
    • Перед тем как задать вопрос, сформулируйте его правильно, чтобы вас могли понять.
    • Нарушение Правил может повлечь наказание со стороны модераторов.

    Полезные ссылки:
    user posted image Boost по-русски
    user posted image Qt по-русски

    >
    [Qt] Error -> Debug + Release

    • Подписаться на тему
    • Сообщить другу
    • Скачать/распечатать тему



    Сообщ.
    #1

    ,
    18.07.14, 12:56

      Junior

      *

      Рейтинг (т): 1

      Доброго дня %User%

      Существует прожект, часть которого написана на Qt. На 1 машине оно компилится совершенно нормально, а на другой падает jom.

      При компиле debug версии получаем выхлоп:

      Цитата

      //проскипаны Варнинги

      echo 1 /* CREATEPROCESS_MANIFEST_RESOURCE_ID */ 24 /* RT_MANIFEST */ «debugEditor.exe.embed.manifest»>debugEditor.exe_manifest.rc
      if not exist debugEditor.exe if exist debugEditor.exe.embed.manifest del debugEditor.exe.embed.manifest
      if exist debugEditor.exe.embed.manifest copy /Y debugEditor.exe.embed.manifest debugEditor.exe_manifest.bak
      link /NOLOGO /DYNAMICBASE /NXCOMPAT /DEBUG /SUBSYSTEM:WINDOWS «/MANIFESTDEPENDENCY:type=’win32′ name=’Microsoft.Windows.Common-Controls’ version=’6.0.0.0′ publicKeyToken=’6595b64144ccf1df’ language=’*’ processorArchitecture=’*’» /MANIFEST /MANIFESTFILE:debugEditor.exe.embed.manifest /OUT:debugEditor.exe @C:Usersuser_2AppDataLocalTempEditor.exe.4304.182132.jom
      debugEditor.exe : fatal error LNK1106: недопустимый файл или нет места на диске: не удается обратиться к 0x3BAA50
      jom: C:TempbuildMakefile.Debug [debugEditor.exe] Error 1105
      jom: C:TempbuildMakefile [debug] Error 2
      16:31:25: Процесс «E:QtToolsQtCreatorbinjom.exe» завершился с кодом 2.
      Ошибка при сборке/установке проекта Editor (комплект: Desktop Qt 5.3 MSVC2013 OpenGL 64bit)
      Во время выполнения этапа «Сборка»

      В итоге получается ехешник, но с повреждённым хидером -> не запускается никак.

      при компиле release версии получаем:

      Цитата

      //проскипаны Варнинги

      link /NOLOGO /DYNAMICBASE /NXCOMPAT /INCREMENTAL:NO /SUBSYSTEM:WINDOWS «/MANIFESTDEPENDENCY:type=’win32′ name=’Microsoft.Windows.Common-Controls’ version=’6.0.0.0′ publicKeyToken=’6595b64144ccf1df’ language=’*’ processorArchitecture=’*’» /MANIFEST /MANIFESTFILE:releaseEditor.exe.embed.manifest /OUT:releaseEditor.exe @C:Usersuser_2AppDataLocalTempEditor.exe.4240.162428.jom
      LINK : fatal error LNK1105: не удается закрыть файл «releaseEditor.exe»
      jom: C:TempbuildMakefile.Release [releaseEditor.exe] Error 1105
      jom: C:TempbuildMakefile [release] Error 2
      16:45:16: Процесс «E:QtToolsQtCreatorbinjom.exe» завершился с кодом 2.
      Ошибка при сборке/установке проекта Editor (комплект: Desktop Qt 5.3 MSVC2013 OpenGL 64bit)
      Во время выполнения этапа «Сборка»

      Т.е. та же ошибка, но при этом ехешник есть и вполне запускаемый.

      Собственно что за беда с jom и с дебаг режимом? и как такое пофиксить?

      P.S. были опробованы х86 и х64 версии куте для ОГЛа под vs2013

      Сообщение отредактировано: imbaFireFenix — 18.07.14, 12:57


      JoeUser



      Сообщ.
      #2

      ,
      20.07.14, 23:13

        С правами на каталоги — все пучком?

        0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)

        0 пользователей:

        • Предыдущая тема
        • Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets
        • Следующая тема

        Рейтинг@Mail.ru

        [ Script execution time: 0,0281 ]   [ 16 queries used ]   [ Generated: 30.01.23, 02:27 GMT ]  

        Вы запускали qmake после внесения изменений в файл .pri?

        Обычно я бы попросил разъяснений в комментариях, но я новичок в Stack Overflow и еще не имею 50 репутации.

        Обновлено:

        Я нашел свой старый проект, с которым у меня правильно связан OpenCV3.1.0. Вот что у меня в .pro

        LIBS += -L*PATH TO OPEN CV*/OpenCV-3.1.0/lib
        
        
        INCLUDEPATH += *PATH TO OPEN CV*/OpenCV-3.1.0/include
        CONFIG(release, debug|release):{
            LIBS += 
                -lopencv_world310
        }
        
        CONFIG(debug, debug|release):{
            LIBS += 
                -lopencv_world310d
         }
        

        Да, каждый раз, когда я вношу изменения в коды, я буду запускать чистый, qmake пересобирать проект


        — jingweimo

        09.01.2019 17:39

        Я не уверен, что это сработает, но во всех моих pri-файлах я отделяю имена путей от имен библиотек. Так что в вашем случае это будет: Debug: { LIBS += L»c:/opencv-3.4.5/prebuild/x64/vc14/lib» -lopencv_world345d } Release: { LIBS += L»c:/opencv-3.4.5/prebuild/x64/vc14/lib» -lopencv_world345 }


        — Lambda1010

        09.01.2019 17:49

        Ты прав!! Ошибка связывания была вызвана моей конфигурацией OpenCV. Библиотеки не были признаны.


        — jingweimo

        09.01.2019 18:18

        Я использую MS Visual C ++ 2010 Express, и я могу запустить проект один раз, и он будет работать отлично. Если я затем внесу какие-либо изменения в программу, а затем попытаюсь выполнить сборку, я получу следующую ошибку:

        1> ССЫЛКА: фатальная ошибка LNK1105: не удается закрыть файл ‘F: C ++ Projects Rastertek Projects Engine Debug Engine.exe’

        Перезагрузка компьютера исправляет ошибку, но только для 1 экземпляра программы. Я уже удалил файлы объемом 1 ГБ с флэш-накопителя USB 4 ГБ, на котором я выполняю все свои программы, и он по-прежнему выдает ошибку. Это моя недавняя проблема, так как в прошлом я мог работать над программами без проблем.

        0

        Решение

        Создайте командный файл и запустите его перед сборкой:

        taskkill /im engine.exe /f
        

        0

        Другие решения

        Других решений пока нет …

        Learn more about: Linker tools errors and warnings (LNKxxxx)

        Linker tools errors and warnings

        05/17/2022

        LNK1100

        LNK1101

        LNK1102

        LNK1105

        LNK1108

        LNK1109

        LNK1111

        LNK1114

        LNK1115

        LNK1117

        LNK1118

        LNK1119

        LNK1121

        LNK1129

        LNK1130

        LNK1131

        LNK1132

        LNK1137

        LNK1144

        LNK1145

        LNK1146

        LNK1147

        LNK1148

        LNK1149

        LNK1154

        LNK1155

        LNK1156

        LNK1159

        LNK1160

        LNK1161

        LNK1162

        LNK1163

        LNK1165

        LNK1167

        LNK1171

        LNK1172

        LNK1173

        LNK1174

        LNK1175

        LNK1178

        LNK1180

        LNK1182

        LNK1183

        LNK1184

        LNK1185

        LNK1186

        LNK1187

        LNK1190

        LNK1194

        LNK1195

        LNK1197

        LNK1198

        LNK1199

        LNK1207

        LNK1209

        LNK1210

        LNK1212

        LNK1213

        LNK1214

        LNK1216

        LNK1219

        LNK1220

        LNK1227

        LNK1229

        LNK1230

        LNK1232

        LNK1233

        LNK1234

        LNK1235

        LNK1236

        LNK1242

        LNK1243

        LNK1244

        LNK1246

        LNK1247

        LNK1249

        LNK1250

        LNK1252

        LNK1253

        LNK1255

        LNK1257

        LNK1258

        LNK1260

        LNK1261

        LNK1262

        LNK1263

        LNK1265

        LNK1266

        LNK1267

        LNK1268

        LNK1269

        LNK1270

        LNK1272

        LNK1274

        LNK1276

        LNK1279

        LNK1280

        LNK1281

        LNK1283

        LNK1285

        LNK1286

        LNK1289

        LNK1290

        LNK1291

        LNK1292

        LNK1293

        LNK1294

        LNK1295

        LNK1297

        LNK1298

        LNK1299

        LNK1300

        LNK1303

        LNK1304

        LNK1305

        LNK1307

        LNK1308

        LNK1310

        LNK1311

        LNK1315

        LNK1316

        LNK1317

        LNK1319

        LNK1320

        LNK1321

        LNK1322

        LNK1323

        LNK1324

        LNK1325

        LNK1327

        LNK1328

        LNK1329

        LNK1330

        LNK1331

        LNK1333

        LNK1334

        LNK1335

        LNK1336

        LNK1337

        LNK1338

        LNK1339

        LNK1340

        LNK1341

        LNK1342

        LNK1343

        LNK1344

        LNK1345

        LNK1346

        LNK1347

        LNK1348

        LNK1349

        LNK1350

        LNK1351

        LNK1353

        LNK1354

        LNK1355

        LNK1356

        LNK1360

        LNK1361

        LNK1362

        LNK1363

        LNK1364

        LNK1365

        LNK1366

        LNK1367

        LNK1368

        LNK1369

        LNK1370

        LNK1371

        LNK1372

        LNK1373

        LNK1375

        LNK1376

        LNK1377

        LNK1378

        LNK1379

        LNK1380

        LNK1381

        LNK1382

        LNK1383

        LNK1384

        LNK1385

        LNK2002

        LNK2003

        LNK2009

        LNK2014

        LNK2015

        LNK2016

        LNK2018

        LNK2021

        LNK2024

        LNK2029

        LNK2030

        LNK2032

        LNK2034

        LNK2035

        LNK2036

        LNK2037

        LNK2040

        LNK2041

        LNK2042

        LNK2043

        LNK2044

        LNK2045

        LNK4003

        LNK4012

        LNK4013

        LNK4017

        LNK4018

        LNK4019

        LNK4030

        LNK4031

        LNK4038

        LNK4040

        LNK4041

        LNK4042

        LNK4043

        LNK4046

        LNK4047

        LNK4048

        LNK4051

        LNK4052

        LNK4056

        LNK4060

        LNK4061

        LNK4062

        LNK4066

        LNK4067

        LNK4068

        LNK4069

        LNK4072

        LNK4077

        LNK4079

        LNK4081

        LNK4085

        LNK4087

        LNK4088

        LNK4093

        LNK4094

        LNK4097

        LNK4103

        LNK4108

        LNK4195

        LNK4196

        LNK4198

        LNK4202

        LNK4203

        LNK4207

        LNK4208

        LNK4209

        LNK4223

        LNK4225

        LNK4226

        LNK4228

        LNK4232

        LNK4233

        LNK4236

        LNK4238

        LNK4239

        LNK4240

        LNK4241

        LNK4242

        LNK4243

        LNK4244

        LNK4245

        LNK4246

        LNK4249

        LNK4250

        LNK4251

        LNK4252

        LNK4255

        LNK4256

        LNK4257

        LNK4258

        LNK4259

        LNK4260

        LNK4261

        LNK4262

        LNK4263

        LNK4264

        LNK4265

        LNK4266

        LNK4267

        LNK4268

        LNK4269

        LNK4270

        LNK4271

        LNK4272

        LNK4273

        LNK4274

        LNK4275

        LNK4276

        LNK4277

        LNK4278

        LNK4279

        LNK4280

        LNK4281

        LNK4282

        LNK4283

        LNK4284

        LNK4285

        LNK4287

        LNK4288

        LNK4289

        LNK4290

        errors [C++]

        linker [C++], errors and warnings

        errors [C++], linker

        d4b12c0f-4dae-48b2-9b9e-fedf94c94cb0

        I use MS Visual C++ 2010 Express, and I can run a project once and it will work perfectly. If I then make any type of change whatsoever to the program, and then try to build then I get the following error:

        1>LINK : fatal error LNK1105: cannot close file ‘F:C++ ProjectsRastertek ProjectsEngineDebugEngine.exe’

        Restarting my computer fixes the error, but only for 1 instance of running the program. I already deleted 1GB worth of files off of the 4GB USB flash drive I do all of my programming on, and it still produces the error. This is a fairly recent problem of mine, as I could work on programs in the past with no issues.

      • Ошибка lnk1104 не удается открыть файл sfml graphics d lib
      • Ошибка lnk1104 не удается открыть файл msvcurt lib
      • Ошибка lnk1104 не удается открыть файл msvcprtd lib
      • Ошибка lnk1104 не удается открыть файл mscoree lib
      • Ошибка lnb1 in триколор