LSB 英文: Least Significant Bit 中文: 最低有效位 介绍: 对于一个给定的数据串(整数),如二进制的1001或者十进制351,其最低有效位就是拥有最小单位数值的那一位。比如二进制1001的最右一位,拥有数值1,在该整数中代表最低位,该位的值可以决定整数是奇数(为1)还是偶数(为0),十进制数同理。
Severity Code Description Project File Line Suppression State Error C4996 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. DLL_ZBLCommunication d:\gx_2017\2017-07\0\dll_zblcommunication\dll_zblcommunication\zblcommunication.cpp 156
Severity Code Description Project File Line Suppression State Error C4996 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. DLL_ZBLCommunication d:\gx_2017\2017-07\0\dll_zblcommunication\dll_zblcommunication\zblcommunication.cpp 504
Severity Code Description Project File Line Suppression State Error C4996 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. DLL_ZBLCommunication d:\gx_2017\2017-07\0\dll_zblcommunication\dll_zblcommunication\zblcommunication.cpp 531
CGxmisCommunication.cpp c:\program files\microsoft visual studio 8\vc\platformsdk\include\winbase.h(226) : error C2146: syntax error : missing ';' before identifier 'Internal' c:\program files\microsoft visual studio 8\vc\platformsdk\include\winbase.h(226) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\program files\microsoft visual studio 8\vc\platformsdk\include\winbase.h(226) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\program files\microsoft visual studio 8\vc\platformsdk\include\winbase.h(227) : error C2146: syntax error : missing ';' before identifier 'InternalHigh' c:\program files\microsoft visual studio 8\vc\platformsdk\include\winbase.h(227) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\program files\microsoft visual studio 8\vc\platformsdk\include\winbase.h(227) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\program files\microsoft visual studio 8\vc\platformsdk\include\winbase.h(230) : error C2146: syntax error : missing ';' before identifier 'Offset' c:\program files\microsoft visual studio 8\vc\platformsdk\include\winbase.h(230) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\program files\microsoft visual studio 8\vc\platformsdk\include\winbase.h(230) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\program files\microsoft visual studio 8\vc\platformsdk\include\winbase.h(231) : error C2146: syntax error : missing ';' before identifier 'OffsetHigh' c:\program files\microsoft visual studio 8\vc\platformsdk\include\winbase.h(231) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\program files\microsoft visual studio 8\vc\platformsdk\include\winbase.h(231) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\program files\microsoft visual studio 8\vc\platformsdk\include\winbase.h(234) : error C2146: syntax error : missing ';' before identifier 'Pointer' c:\program files\microsoft visual studio 8\vc\platformsdk\include\winbase.h(234) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\program files\microsoft visual studio 8\vc\platformsdk\include\winbase.h(234) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\program files\microsoft visual studio 8\vc\platformsdk\include\winbase.h(237) : error C2146: syntax error : missing ';' before identifier 'hEvent' c:\program files\microsoft visual studio 8\vc\platformsdk\include\winbase.h(237) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\program files\microsoft visual studio 8\vc\platformsdk\include\winbase.h(237) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\program files\microsoft visual studio 8\vc\platformsdk\include\winbase.h(241) : error C2146: syntax error : missing ';' before identifier 'nLength' c:\program files\microsoft visual studio 8\vc\platformsdk\include\winbase.h(241) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\program files\microsoft visual studio 8\vc\platformsdk\include\winbase.h(241) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\program files\microsoft visual studio 8\vc\platformsdk\include\winbase.h(242) : error C2146: syntax error : missing ';' before identifier 'lpSecurityDescriptor' c:\program files\microsoft visual studio 8\vc\platformsdk\include\winbase.h(242) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\program files\microsoft visual studio 8\vc\platformsdk\include\winbase.h(242) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\program files\microsoft visual studio 8\vc\platformsdk\include\winbase.h(243) : error C2146: syntax error : missing ';' before identifier 'bInheritHandle' c:\program files\microsoft visual studio 8\vc\platformsdk\include\winbase.h(243) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\program files\microsoft visual studio 8\vc\platformsdk\include\winbase.h(243) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\program files\microsoft visual studio 8\vc\platformsdk\include\winbase.h(247) : error C2146: syntax error : missing ';' before identifier 'hProcess' c:\program files\microsoft visual studio 8\vc\platformsdk\include\winbase.h(247) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\program files\microsoft visual studio 8\vc\platformsdk\include\winbase.h(247) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\program files\microsoft visual studio 8\vc\platformsdk\include\winbase.h(248) : error C2146: syntax error : missing ';' before identifier 'hThread' c:\program files\microsoft visual studio 8\vc\platformsdk\include\winbase.h(248) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\program files\microsoft visual studio 8\vc\platformsdk\include\winbase.h(248) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\program files\microsoft visual studio 8\vc\platformsdk\include\winbase.h(249) : error C2146: syntax error : missing ';' before identifier 'dwProcessId' c:\program files\microsoft visual studio 8\vc\platformsdk\include\winbase.h(249) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\program files\microsoft visual studio 8\vc\platformsdk\include\winbase.h(249) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\program files\microsoft visual studio 8\vc\platformsdk\include\winbase.h(250) : error C2146: syntax error : missing ';' before identifier 'dwThreadId' c:\program files\microsoft visual studio 8\vc\platformsdk\include\winbase.h(250) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\program files\microsoft visual studio 8\vc\platformsdk\include\winbase.h(250) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\program files\microsoft visual studio 8\vc\platformsdk\include\winbase.h(261) : error C2146: syntax error : missing ';' before identifier 'dwLowDateTime' c:\program files\microsoft visual studio 8\vc\platformsdk\include\winbase.h(261) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\program files\microsoft visual studio 8\vc\platformsdk\include\winbase.h(261) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\program files\microsoft visual studio 8\vc\platformsdk\include\winbase.h(262) : error C2146: syntax error : missing ';' before identifier 'dwHighDateTime' c:\program files\microsoft visual studio 8\vc\platformsdk\include\winbase.h(262) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\program files\microsoft visual studio 8\vc\platformsdk\include\winbase.h(262) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\program files\microsoft visual studio 8\vc\platformsdk\include\winbase.h(272) : error C2146: syntax error : missing ';' before identifier 'wYear' c:\program files\microsoft visual studio 8\vc\platformsdk\include\winbase.h(272) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\program files\microsoft visual studio 8\vc\platformsdk\include\winbase.h(272) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\program files\microsoft visual studio 8\vc\platformsdk\include\winbase.h(273) : error C2146: syntax error : missing ';' before identifier 'wMonth' c:\program files\microsoft visual studio 8\vc\platformsdk\include\winbase.h(273) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\program files\microsoft visual studio 8\vc\platformsdk\include\winbase.h(273) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\program files\microsoft visual studio 8\vc\platformsdk\include\winbase.h(274) : error C2146: syntax error : missing ';' before identifier 'wDayOfWeek' c:\program files\microsoft visual studio 8\vc\platformsdk\include\winbase.h(274) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\program files\microsoft visual studio 8\vc\platformsdk\include\winbase.h(274) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\program files\microsoft visual studio 8\vc\platformsdk\include\winbase.h(275) : error C2146: syntax error : missing ';' before identifier 'wDay' c:\program files\microsoft visual studio 8\vc\platformsdk\include\winbase.h(275) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\program files\microsoft visual studio 8\vc\platformsdk\include\winbase.h(275) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\program files\microsoft visual studio 8\vc\platformsdk\include\winbase.h(276) : error C2146: syntax error : missing ';' before identifier 'wHour' c:\program files\microsoft visual studio 8\vc\platformsdk\include\winbase.h(276) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\program files\microsoft visual studio 8\vc\platformsdk\include\winbase.h(276) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\program files\microsoft visual studio 8\vc\platformsdk\include\winbase.h(277) : error C2146: syntax error : missing ';' before identifier 'wMinute' c:\program files\microsoft visual studio 8\vc\platformsdk\include\winbase.h(277) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\program files\microsoft visual studio 8\vc\platformsdk\include\winbase.h(277) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\program files\microsoft visual studio 8\vc\platformsdk\include\winbase.h(278) : error C2146: syntax error : missing ';' before identifier 'wSecond' c:\program files\microsoft visual studio 8\vc\platformsdk\include\winbase.h(278) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\program files\microsoft visual studio 8\vc\platformsdk\include\winbase.h(278) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\program files\microsoft visual studio 8\vc\platformsdk\include\winbase.h(279) : error C2146: syntax error : missing ';' before identifier 'wMilliseconds' c:\program files\microsoft visual studio 8\vc\platformsdk\include\winbase.h(279) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\program files\microsoft visual studio 8\vc\platformsdk\include\winbase.h(279) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\program files\microsoft visual studio 8\vc\platformsdk\include\winbase.h(283) : error C2065: 'WINAPI' : undeclared identifier c:\program files\microsoft visual studio 8\vc\platformsdk\include\winbase.h(283) : error C2065: 'PTHREAD_START_ROUTINE' : undeclared identifier c:\program files\microsoft visual studio 8\vc\platformsdk\include\winbase.h(283) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\program files\microsoft visual studio 8\vc\platformsdk\include\winbase.h(283) : fatal error C1903: unable to recover from previous error(s); stopping compilation Generating Code... Compiling... Serial.cpp
解决: 不能直接使用#include <Winbase.h>
应该改为#include <Windows.h>
Error C1083 Cannot open include file: ‘windows.h’: No such file or directory 出错环境 win10+vs2015+Berkeley DB XML 6.0.18
实际解决:
把工程属性中VC++ Directories中选项:Library Directories、Include Diretories设置Berkeley DB XML 6.0.18相应路径
LINK : warning LNK4076: invalid incremental status file 'C:\DLL_TVM_ZZ14A\TVM_Driver_ZZ14A\Debug\ZZ14AGeneralControlTVM.ilk'; linking nonincrementally mfcs80ud.lib(dllmodul.obj) : error LNK2005: _DllMain@12 already defined in ZZ14AGeneralControlTVM.obj Creating library C:\DLL_TVM_ZZ14A\TVM_Driver_ZZ14A\Debug\ZZ14AGeneralControlTVM.lib and object C:\DLL_TVM_ZZ14A\TVM_Driver_ZZ14A\Debug\ZZ14AGeneralControlTVM.exp C:\DLL_TVM_ZZ14A\TVM_Driver_ZZ14A\Debug\ZZ14AGeneralControlTVM.dll : fatal error LNK1169: one or more multiply defined symbols found
main.obj : error LNK2019: unresolved external symbol "public: __thiscall Dbt::~Dbt(void)" (??1Dbt@@QAE@XZ) referenced in function _main main.obj : error LNK2019: unresolved external symbol "public: __thiscall Dbt::Dbt(void)" (??0Dbt@@QAE@XZ) referenced in function _main
工程属性设置: Configuration Properties—>C/C++填上: C:\Program Files\Oracle\Berkeley DB XML 2.3.10\include
警告 1 warning MSB8003: Could not find WindowsSDKDir variable from the registry. TargetFrameworkVersion or PlatformToolset may be set to an invalid version number. C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.CppBuild.targets 355 5 test
错误 2 error LNK1104: 无法打开文件“kernel32.lib” c:\Users\vm_win7x86\documents\visual studio 2013\Projects\test\test\LINK test
更改项目属性为 XP
boost配置报错
LNK1104
1
1>LINK : fatal error LNK1104: cannot open file 'libboost_thread-vc100-mt-gd-1_57.lib