Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1tGXZp-003cL9-9z for pgsql-general@arkaria.postgresql.org; Thu, 28 Nov 2024 06:00:33 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1tGXZn-002t2i-O5 for pgsql-general@arkaria.postgresql.org; Thu, 28 Nov 2024 06:00:31 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1tGXZn-002t2Z-9U for pgsql-general@lists.postgresql.org; Thu, 28 Nov 2024 06:00:31 +0000 Received: from mail-yb1-xb34.google.com ([2607:f8b0:4864:20::b34]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1tGXZk-004Rnj-CB for pgsql-general@lists.postgresql.org; Thu, 28 Nov 2024 06:00:30 +0000 Received: by mail-yb1-xb34.google.com with SMTP id 3f1490d57ef6-e388d8850d3so375945276.3 for ; Wed, 27 Nov 2024 22:00:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1732773626; x=1733378426; darn=lists.postgresql.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=FWIp5dFTKlbsrivJuiodAjq5FV1ccMqb5pUYdtkRyuA=; b=L9+mD18yfbr9Ej3AYAREc26VyUg3WrxQI0bHyDV6KfGVkK8HY0E25vQPZnQ0XZMWG2 L6Nt9X8kGxmDk1lPqGuV4RHmhTpYTMyBts78TzCn2ZYsOSwwLl7hL5pxVE2uZLp7tN90 5erKc2lnbDtxIiamTCOB8P6EXY4aj07BrQOlOAF4aNCRIn3ruIAN88xDmRc77lhzzPpR 2RdrSJ5Qkl5x3aZtMMhbkyNE9XetN7lBJyCmDRjXTYWKvnvf4J/i+i2Ky/z7zsbtbHDE /cGx1u0ivvsLMD7qHktUeM1SaCmhSbr56WzPvUanelfbaZ7KfFAP4G8g/1UCYI4UAUZG v9jA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1732773626; x=1733378426; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=FWIp5dFTKlbsrivJuiodAjq5FV1ccMqb5pUYdtkRyuA=; b=mI5cur2YCPQRzE+prPeCxLK6TrDFdFHLsnrk05IFTPLmsZ8l4ziHj6b5dg3CF5dJht Wm2ZaUmNhGVuGTdRB3QeF46GR+4833EhKad6vwAhG2V+E6uWFkTrYNHWTDIqw87ZuqG1 mqvXG4MntLqGJ3Jc3C2apWZNF5+5bWsQe9VNiXd1Pz07hdqO8TQZ+3almKndE3eFFDp3 nqRLxIgfoT5n8nCYs+y3+RIJAD0BagqOiR9sTS5/QjD/0tbV8kMQC3wVZuitmShg/DCW gJEy0BbZr7xnrWDW7fZF3212bgK4/wqPJ0NxwMYV8UYwFwwzjwW+VFAhkzkXhRtM4fZl 8yqg== X-Gm-Message-State: AOJu0Yy125d4DwTuMiTNLqoWin0koKW8UuHNuyP1CLlEqclie4dHi+K9 lFemdhctlLrV+eKXcyzwiOxBnGXbHHUpom7vs9tarcRnNCijU6LF6CCB+rvUD3zwK6nFugZ+Kvg z+TbrR6Vn/5FA+Ro35lBRNQHeILj1oVAa X-Gm-Gg: ASbGncvp5K7M51YGdn3P4o475O3uBke+Ii8yr6NNFknVQRdqoVC131kDXRlFx7uzETp Ie/HjX1fsEhlswqa2EarhdoGP+CBn6eC1/XS46Ae4H1lmjPgtcLHAT4wAdQI61Z77 X-Google-Smtp-Source: AGHT+IEu4Z4j/qpd5Faw612UaqDl+y2aE5H185oQDYDlP8Kz9mX7cZZIPYkauRA3U6+U2P2MQq8Yu94yLPqElSDlGhU= X-Received: by 2002:a05:6902:1884:b0:e30:6dea:3ab4 with SMTP id 3f1490d57ef6-e395b8e1d73mr6688301276.23.1732773626308; Wed, 27 Nov 2024 22:00:26 -0800 (PST) MIME-Version: 1.0 From: Igor Korot Date: Thu, 28 Nov 2024 00:00:13 -0600 Message-ID: Subject: Link error on Release mode To: "pgsql-generallists.postgresql.org" Content-Type: text/plain; charset="UTF-8" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk Hi, ALL. Today for the first time I tried to build my software in Release mode. This is the command MSVC generates: /OUT:"..\dbhandler\vc_mswudll\postgres_dll.dll" /MANIFEST /NXCOMPAT /PDB:"vc_mswudll\my_dll.pdb" /DYNAMICBASE "dbinterface.lib" "libpq.lib" "kernel32.lib" "user32.lib" "gdi32.lib" "comdlg32.lib" "winspool.lib" "winmm.lib" "shell32.lib" "shlwapi.lib" "comctl32.lib" "ole32.lib" "oleaut32.lib" "uuid.lib" "rpcrt4.lib" "advapi32.lib" "version.lib" "wsock32.lib" "WS2_32.lib" "wininet.lib" "Secur32.lib" "odbc32.lib" "odbccp32.lib" /IMPLIB:"vc_mswudll\my_dll.lib" /DEBUG /DLL /MACHINE:X86 /OPT:REF /SAFESEH /INCREMENTAL:NO /PGD:"vc_mswudll\postgres.pgd" /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /ManifestFile:"vc_mswudll\my_dll\postgres.dll.intermediate.manifest" /OPT:ICF /ERRORREPORT:PROMPT /NOLOGO /LIBPATH:"..\dbhandler\Release" /LIBPATH:"..\libpg\src\interfaces\libpq\Release" /LIBPATH:"C:\Program Files (x86)\Visual Leak Detector\lib\Win32" /TLBID:1 And this is what I got: 1>libpq.lib(dirmod.obj) : error LNK2001: unresolved external symbol __imp____iob_func 1>libpq.lib(win32error.obj) : error LNK2001: unresolved external symbol __imp____iob_func 1>libpq.lib(fe-connect.obj) : error LNK2001: unresolved external symbol __imp____iob_func 1>libpq.lib(snprintf.obj) : error LNK2001: unresolved external symbol __imp____iob_func 1>libpq.lib(encnames.obj) : error LNK2001: unresolved external symbol __imp____iob_func 1>libpq.lib(chklocale.obj) : error LNK2001: unresolved external symbol __imp____iob_func 1>libpq.lib(fe-exec.obj) : error LNK2019: unresolved external symbol __imp__sscanf referenced in function _pqSaveParameterStatus 1>libpq.lib(snprintf.obj) : error LNK2019: unresolved external symbol __imp__sprintf referenced in function _fmtptr 1>..\dbhandler\vc_mswudll\postgres_dll.dll : fatal error LNK1120: 3 unresolved externals 1> 2 Warning(s) 1> 9 Error(s) What am I missing? Thank you