Простой проект DLL не создает никаких файлов в каталоге вывода после успешной сборки - PullRequest
0 голосов
/ 07 мая 2020

У меня есть следующий код в простом проекте DLL.

#Test.cpp

#include "Test.h"
#include <stdio.h>

namespace Samuel {

  void Print()
  {
    printf("Welcome to Samuel Engine\n");
  }

}

с файлом заголовка basi c

#Test.h

#pragma once

namespace Samuel {
  __declspec(dllexport) void Print();
}

Когда я создаю проект, ошибок компиляции нет, однако файлы не создаются в Выходном каталоге . Возможно, мне не хватает какого-то базового c шага? Я пробовал установить для параметра «Копировать локальное» значение true и false для тех же результатов. Буду признателен за любые указатели

Полная командная строка из настроек компоновщика:

/OUT:"C:\dev\Samuel\bin\Debug-x64\Samuel\Samuel.dll" /MANIFEST /NXCOMPAT /PDB:"C:\dev\Samuel\bin\Debug-x64\Samuel\Samuel.pdb" /DYNAMICBASE "kernel32.lib" "user32.lib" "gdi32.lib" "winspool.lib" "comdlg32.lib" "advapi32.lib" "shell32.lib" "ole32.lib" "oleaut32.lib" "uuid.lib" "odbc32.lib" "odbccp32.lib" /IMPLIB:"C:\dev\Samuel\bin\Debug-x64\Samuel\Samuel.lib" /DEBUG /DLL /MACHINE:X64 /INCREMENTAL /PGD:"C:\dev\Samuel\bin\Debug-x64\Samuel\Samuel.pgd" /SUBSYSTEM:CONSOLE /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /ManifestFile:"C:\dev\Samuel\bin-int\Debug-x64\Samuel\Samuel.dll.intermediate.manifest" /ERRORREPORT:PROMPT /NOLOGO /TLBID:1 

И, к сожалению, в каталоге bin-int не было файлов * .tlog, которые я мог бы проверить.

В журнале сборки отображается следующее:

1>Target CopyFilesToOutputDirectory:
1>  Task "Copy" skipped, due to false condition; ('$(CopyBuildOutputToOutputDirectory)' == 'true' and '$(SkipCopyBuildProduct)' != 'true') was evaluated as ('true' == 'true' and 'true' != 'true').
...