poco切换到MT链接错误视觉工作室2019
poco switching to MT link errors visual studio 2019
我无法在已经创建的项目中运行POCO。我用示例Websocket做了一个新项目,试图将其配置为成功构建=>应用程序能够启动并工作。但当我试图用OpenCV在我的另一个项目中实现相同的步骤时,我会遇到很多错误。
我正在为两个项目构建的代码:
#define POCO_STATIC
#include "pocoWebSocket.h"
#include <iostream>
#include <string>
using namespace std;
int main(int argc, char** argv)
{
std::cout << std::endl<< "I am alive!" << std::endl;
WebSocketServer app;
std::cout << "app run" << std::endl;
return app.run(argc, argv);
//visit http://localhost:9980
}
项目设置为:
- C/C++/代码生成/运行库:/MT
- C/C++/General/Additional Include目录:C:\src\POCO\Foundation\Include;C: \src\POCO\Net\include;C: \src\POCO\Util\include;%(附加IncludeDirectories( 链接器中的
:
- 常规/附加库目录:C: \src\POCO\buildMT\lib\Debug;C: \src\POCO\buildMT\lib\Release;%(其他库目录(
- 输入/附加依赖项:crypt32.libws2_32.libiphlpapi.libPocoNetmt.libPocoFoundationmt.lib
当我用OpenCV对项目做同样的事情时,我会收到以下错误:有什么建议吗?
Build started...
1>------ Build started: Project: StitchingApp, Configuration: Debug x64 ------
1>main.cpp
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0sharedwindef.h(190,3): error C2059: syntax error: 'constant'
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0sharedwindef.h(192,9): error C2059: syntax error: 'constant'
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0sharedwindef.h(193,9): error C2059: syntax error: 'constant'
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwingdi.h(1102,13): error C3646: 'szlDevice': unknown override specifier
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwingdi.h(1102,22): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwingdi.h(1103,13): error C3646: 'szlMillimeters': unknown override specifier
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwingdi.h(1103,27): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwinuser.h(7715,16): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwinuser.h(7715,16): error C2143: syntax error: missing ')' before 'constant'
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwinuser.h(7715,16): error C2143: syntax error: missing ';' before 'constant'
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwinuser.h(7715,16): error C2059: syntax error: 'constant'
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwinuser.h(7718,36): error C2059: syntax error: ')'
1>trStitcher.cpp
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0sharedwindef.h(190,3): error C2059: syntax error: 'constant'
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0sharedwindef.h(192,9): error C2059: syntax error: 'constant'
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0sharedwindef.h(193,9): error C2059: syntax error: 'constant'
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwingdi.h(1102,13): error C3646: 'szlDevice': unknown override specifier
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwingdi.h(1102,22): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwingdi.h(1103,13): error C3646: 'szlMillimeters': unknown override specifier
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwingdi.h(1103,27): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwinuser.h(7715,16): error C2143: syntax error: missing ')' before 'constant'
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwinuser.h(7715,16): error C2143: syntax error: missing ';' before 'constant'
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwinuser.h(7715,16): error C2059: syntax error: 'constant'
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwinuser.h(7718,36): error C2059: syntax error: ')'
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwinspool.h(873,13): error C3646: 'Size': unknown override specifier
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwinspool.h(873,17): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwinspool.h(879,13): error C3646: 'Size': unknown override specifier
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwinspool.h(879,17): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwinspool.h(902,25): error C3646: 'Size': unknown override specifier
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwinspool.h(902,29): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwinspool.h(914,25): error C3646: 'Size': unknown override specifier
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwinspool.h(914,29): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umoleidl.h(1262,34): error C2061: syntax error: identifier 'SIZEL'
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umoleidl.h(1266,36): error C2061: syntax error: identifier 'SIZEL'
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umoleidl.h(1524,11): error C3646: 'sizel': unknown override specifier
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umoleidl.h(1524,16): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umoleidl.h(2668,24): error C2059: syntax error: 'constant'
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umoleidl.h(3207,36): error C2061: syntax error: identifier 'LPSIZEL'
1>trStitcher_calculation.cpp
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0sharedwindef.h(190,3): error C2059: syntax error: 'constant'
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0sharedwindef.h(192,9): error C2059: syntax error: 'constant'
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0sharedwindef.h(193,9): error C2059: syntax error: 'constant'
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwingdi.h(1102,13): error C3646: 'szlDevice': unknown override specifier
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwingdi.h(1102,22): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwingdi.h(1103,13): error C3646: 'szlMillimeters': unknown override specifier
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwingdi.h(1103,27): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwingdi.h(1113,13): error C3646: 'szlMicrometers': unknown override specifier
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwingdi.h(1113,27): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwingdi.h(4009,67): error C2061: syntax error: identifier 'LPSIZE'
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwingdi.h(5143,98): error C2061: syntax error: identifier 'LPSIZE'
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwingdi.h(5612,13): error C3646: 'szlExtent': unknown override specifier
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwingdi.h(5612,22): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwinuser.h(7715,16): error C2143: syntax error: missing ')' before 'constant'
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwinuser.h(7715,16): error C2143: syntax error: missing ';' before 'constant'
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwinuser.h(7715,16): error C2059: syntax error: 'constant'
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwinuser.h(7718,36): error C2059: syntax error: ')'
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwinspool.h(873,13): error C3646: 'Size': unknown override specifier
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwinspool.h(873,17): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwinspool.h(879,13): error C3646: 'Size': unknown override specifier
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwinspool.h(879,17): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwinspool.h(902,25): error C3646: 'Size': unknown override specifier
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwinspool.h(902,29): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwinspool.h(914,25): error C3646: 'Size': unknown override specifier
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwinspool.h(914,29): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umoleidl.h(1262,34): error C2061: syntax error: identifier 'SIZEL'
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umoleidl.h(1266,36): error C2061: syntax error: identifier 'SIZEL'
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umoleidl.h(1524,11): error C3646: 'sizel': unknown override specifier
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umoleidl.h(1524,16): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umoleidl.h(2668,24): error C2059: syntax error: 'constant'
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umoleidl.h(3207,36): error C2061: syntax error: identifier 'LPSIZEL'
1>trStitcher_core.cpp
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0sharedwindef.h(190,3): error C2059: syntax error: 'constant'
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0sharedwindef.h(192,9): error C2059: syntax error: 'constant'
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0sharedwindef.h(193,9): error C2059: syntax error: 'constant'
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwingdi.h(1102,13): error C3646: 'szlDevice': unknown override specifier
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwingdi.h(1102,22): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwingdi.h(1103,13): error C3646: 'szlMillimeters': unknown override specifier
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwingdi.h(1103,27): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwingdi.h(1113,13): error C3646: 'szlMicrometers': unknown override specifier
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwingdi.h(1113,27): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwingdi.h(4009,67): error C2061: syntax error: identifier 'LPSIZE'
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwingdi.h(4033,71): error C2061: syntax error: identifier 'LPSIZE'
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwingdi.h(5143,98): error C2061: syntax error: identifier 'LPSIZE'
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwingdi.h(5612,13): error C3646: 'szlExtent': unknown override specifier
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwingdi.h(5612,22): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwingdi.h(5666,13): error C3646: 'szlCorner': unknown override specifier
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwingdi.h(5666,22): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwingdi.h(5777,13): error C3646: 'szlStroke': unknown override specifier
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwingdi.h(5777,22): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwinuser.h(4547,14): error C2059: syntax error: 'constant'
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwinuser.h(4562,11): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwinuser.h(4562,11): error C2059: syntax error: 'constant'
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwinuser.h(4562,22): error C2238: unexpected token(s) preceding ';'
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwinuser.h(7715,16): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwinuser.h(7715,16): error C2143: syntax error: missing ')' before 'constant'
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwinuser.h(7715,16): error C2143: syntax error: missing ';' before 'constant'
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwinuser.h(7715,16): error C2059: syntax error: 'constant'
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwinuser.h(7718,36): error C2059: syntax error: ')'
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwinspool.h(873,13): error C3646: 'Size': unknown override specifier
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwinspool.h(873,17): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwinspool.h(879,13): error C3646: 'Size': unknown override specifier
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwinspool.h(879,17): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwinspool.h(902,25): error C3646: 'Size': unknown override specifier
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwinspool.h(902,29): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwinspool.h(914,25): error C3646: 'Size': unknown override specifier
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwinspool.h(914,29): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umoleidl.h(1262,34): error C2061: syntax error: identifier 'SIZEL'
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umoleidl.h(1266,36): error C2061: syntax error: identifier 'SIZEL'
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umoleidl.h(1524,11): error C3646: 'sizel': unknown override specifier
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umoleidl.h(1524,16): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umoleidl.h(2668,24): error C2059: syntax error: 'constant'
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umoleidl.h(3207,36): error C2061: syntax error: identifier 'LPSIZEL'
1>E:JOBStitchingProjectStitchingAppsrctrStitcher_core.cpp(15,29): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data
1>E:JOBStitchingProjectStitchingAppsrctrStitcher_core.cpp(281,102): warning C4244: 'argument': conversion from 'double' to '_Tp', possible loss of data
1> with
1> [
1> _Tp=int
1> ]
1>E:JOBStitchingProjectStitchingAppsrctrStitcher_core.cpp(281,70): warning C4244: 'argument': conversion from 'double' to '_Tp', possible loss of data
1> with
1> [
1> _Tp=int
1> ]
1>trStitcher_IO_processing.cpp
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0sharedwindef.h(190,3): error C2059: syntax error: 'constant'
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0sharedwindef.h(192,9): error C2059: syntax error: 'constant'
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0sharedwindef.h(193,9): error C2059: syntax error: 'constant'
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwingdi.h(1102,13): error C3646: 'szlDevice': unknown override specifier
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwingdi.h(1102,22): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwingdi.h(1103,13): error C3646: 'szlMillimeters': unknown override specifier
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwingdi.h(1103,27): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwingdi.h(1113,13): error C3646: 'szlMicrometers': unknown override specifier
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwingdi.h(1113,27): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwingdi.h(4009,67): error C2061: syntax error: identifier 'LPSIZE'
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwingdi.h(4033,71): error C2061: syntax error: identifier 'LPSIZE'
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwingdi.h(5143,98): error C2061: syntax error: identifier 'LPSIZE'
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwingdi.h(5612,13): error C3646: 'szlExtent': unknown override specifier
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwingdi.h(5612,22): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwingdi.h(5666,13): error C3646: 'szlCorner': unknown override specifier
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwingdi.h(5666,22): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwinuser.h(4562,11): error C2059: syntax error: 'constant'
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwinuser.h(4562,22): error C2238: unexpected token(s) preceding ';'
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwinuser.h(7715,16): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwinuser.h(7715,16): error C2143: syntax error: missing ')' before 'constant'
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwinuser.h(7715,16): error C2143: syntax error: missing ';' before 'constant'
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwinuser.h(7715,16): error C2059: syntax error: 'constant'
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwinuser.h(7718,36): error C2059: syntax error: ')'
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwinspool.h(873,13): error C3646: 'Size': unknown override specifier
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwinspool.h(873,17): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwinspool.h(914,25): error C3646: 'Size': unknown override specifier
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwinspool.h(914,29): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umoleidl.h(1262,34): error C2061: syntax error: identifier 'SIZEL'
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umoleidl.h(1266,36): error C2061: syntax error: identifier 'SIZEL'
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umoleidl.h(1524,11): error C3646: 'sizel': unknown override specifier
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umoleidl.h(1524,16): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umoleidl.h(2668,24): error C2059: syntax error: 'constant'
1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umoleidl.h(3207,36): error C2061: syntax error: identifier 'LPSIZEL'
1>E:JOBStitchingProjectStitchingAppsrctrStitcher_IO_processing.cpp(15,34): warning C4244: '=': conversion from 'double' to '_Tp', possible loss of data
1> with
1> [
1> _Tp=float
1> ]
1>E:JOBStitchingProjectStitchingAppsrctrStitcher_IO_processing.cpp(21,30): warning C4244: '=': conversion from 'double' to '_Tp', possible loss of data
1> with
1> [
1> _Tp=float
1> ]
1>E:JOBStitchingProjectStitchingAppsrctrStitcher_IO_processing.cpp(33,62): warning C4244: 'argument': conversion from 'double' to '_Tp', possible loss of data
1> with
1> [
1> _Tp=int
1> ]
1>E:JOBStitchingProjectStitchingAppsrctrStitcher_IO_processing.cpp(33,36): warning C4244: 'argument': conversion from 'double' to '_Tp', possible loss of data
1> with
1> [
1> _Tp=int
1> ]
1>E:JOBStitchingProjectStitchingAppsrctrStitcher_IO_processing.cpp(201,116): warning C4244: 'argument': conversion from 'double' to '_Tp', possible loss of data
1> with
1> [
1> _Tp=int
1> ]
1>E:JOBStitchingProjectStitchingAppsrctrStitcher_IO_processing.cpp(201,77): warning C4244: 'argument': conversion from 'double' to '_Tp', possible loss of data
1> with
1> [
1> _Tp=int
1> ]
1>Generating Code...
1>Done building project "StitchingApp.vcxproj" -- FAILED.
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
C:\Program Files(x86(\Windows Kits\10\Include\10.0.18362.0\shared\windef.h(190,3(:
186: typedef struct tagSIZE
187: {
188: LONG cx;
189: LONG cy;
190: } SIZE, *PSIZE, *LPSIZE;
^ ^
1 3
在代码或使用过的库中的某个位置,定义了冲突的宏SIZE。
有人狠狠地打了我一巴掌……当我教朋友如何编码时,我意外地定义了SIZE和其他东西,并意外地将其保存到我的解决方案中。。。。我还不得不评论更多的东西来让它发挥作用。
谢谢你们对我的小小推动,谢谢。
这是我必须编辑的文件,有评论的没有评论,config.h:
#pragma once
#ifndef STITCHING_CONFIG
#define STITCHING_CONFIG
#include <stdio.h>
#include <iostream>
#include <string>
#include <vector>
//static const uint32_t SupportedWidth[] = { 320, 480, 640, 800, 960, 1120, 1600, 1920, 2048, 2592, 3264, 3840, 4224 };
//static const uint32_t SupportedHeight[] = { 240, 360, 480, 600, 720, 840, 1200, 1080, 1536, 1944, 2448, 2160, 3156 };
//#define PORT 8004
//#define FPS 1.0
//#define SIZE 7
#define INPUTRESIZE 0.5
#define OUTPUTRESIZE 1.0
#define NUMBEROFIMAGES 3
#define DEBUGID 0
#define DEBUGON false
#define DEBUGTIMESON false
#define DEBUGSTITCHINGINFO true
#define SLOWDEBUGON false
#define RUNVAL 0
#if RUNVAL == 0
#define DEBUGMODESTITCHINGAPP
#elif RUNVAL == 1
#define TESTING
#elif RUNVAL == 2
#define RUNCALIBRATION
#else
#define RUNSTITCHINGAPP
#endif
#endif
相关文章:
- 为什么我在尝试模板时遇到视觉工作室C++错误
- C++11 中好友模板类的视觉C++错误
- 错误 C2512 视觉C++(并且不是循环依赖项)
- 是视觉C++优化器错误还是我的代码中有错误?
- 合成错误不知道为什么会发生这种情况,请检查一下并告诉我这是我的编码还是视觉工作室
- 视觉C++:图像序列加载错误
- 视觉如何修复错误E0026 C
- 视觉错误:变量或字段'Palindrome'在 C++ 中声明为 void
- WL, - 堆栈,4194304错误视觉工作室/cmake
- 暗流安装视觉工作室依赖项错误
- 在视觉工作室中构建 fbxsdk 标头时编译错误
- 视觉C++ 2017 错误?编译器优化表达式
- 为什么结构中的指针在视觉C++中出现错误,而 GCC 没有?
- 视觉"如何修复错误 C4996:"_strupr":C++ 中的错误"
- 视觉 获取尝试将向量传递给类的函数C++的错误
- 视觉工作室的错误结果
- 类模板指针类型驱动器错误视觉工作室2015 V140
- 我有视觉工作室错误调试断言失败
- 在没有 UWP 的情况下从 C++/WinRT 使用 FileOpenPicker 时出现视觉"Invalid window handle"错误
- 视觉C++错误 C2451 条件字符串是非法的