0

I'm trying to build a cmake project that uses WinHTTP. Below is my cmakelists.txt file

cmake_minimum_required(VERSION 3.19)
project(Mandarin_EXE_Updator)

set(SOURCE_FILES main.cpp)

set(WIN32 True)

OPTION(WINHTTP ON)

add_executable(Mandarin_Updator WIN32 ${SOURCE_FILES})

target_link_libraries(winhttp)

I've tried doing link_libraries and target_link_libraries but with no luck. I think i need to use link_libraries, but with the full path to the lib file.

below is the output of cmake --build .

Microsoft (R) Build Engine version 16.8.3+39993bd9d for .NET Framework
Copyright (C) Microsoft Corporation. All rights reserved.

MSVCRTD.lib(exe_winmain.obj) : error LNK2019: unresolved external symbol WinMain referenced in function "int __cdecl invoke_main(void)
" (?invoke_main@@YAHXZ) [C:\Users\srika\OneDrive\Desktop\Mandarin.EXE\Mandarin Updater\build\Mandarin_Updator.vcxproj]
C:\Users\srika\OneDrive\Desktop\Mandarin.EXE\Mandarin Updater\build\Debug\Mandarin_Updator.exe : fatal error LNK1120: 1 unresolved ext
ernals [C:\Users\srika\OneDrive\Desktop\Mandarin.EXE\Mandarin Updater\build\Mandarin_Updator.vcxproj]

0 Answers0