SHARE
TWEET

build-log

a guest Jul 12th, 2019 26 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ====================[ Build | sampleC | Debug ]=================================
  2. "C:\Program Files\CMake\bin\cmake.exe" --build F:\sampleC\cmake-build-debug --target sampleC --
  3. Scanning dependencies of target sampleC
  4. [ 50%] Building CXX object CMakeFiles/sampleC.dir/main.cpp.obj
  5. main.cpp
  6. E:\libtorch\include\c10/util/Exception.h(27): warning C4275: non dll-interface class 'std::exception' used as base for dll-interface class 'c10::Error'
  7. F:\Visual Studio Program Files\Microsoft Visual Studio\2017\VC\Tools\MSVC\14.16.27023\include\vcruntime_exception.h(44): note: see declaration of 'std::exception'
  8. E:\libtorch\include\c10/util/Exception.h(27): note: see declaration of 'c10::Error'
  9. E:\libtorch\include\c10/util/Exception.h(28): warning C4251: 'c10::Error::msg_stack_': class 'std::vector<std::string,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'c10::Error'
  10.         with
  11.         [
  12.             _Ty=std::string
  13.         ]
  14. E:\libtorch\include\c10/util/Exception.h(28): note: see declaration of 'std::vector<std::string,std::allocator<_Ty>>'
  15.         with
  16.         [
  17.             _Ty=std::string
  18.         ]
  19. E:\libtorch\include\c10/util/Exception.h(29): warning C4251: 'c10::Error::backtrace_': class 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>' needs to have dll-interface to be used by clients of class 'c10::Error'
  20. F:\Visual Studio Program Files\Microsoft Visual Studio\2017\VC\Tools\MSVC\14.16.27023\include\xstring(4373): note: see declaration of 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>'
  21. E:\libtorch\include\c10/util/Exception.h(34): warning C4251: 'c10::Error::msg_': class 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>' needs to have dll-interface to be used by clients of class 'c10::Error'
  22. F:\Visual Studio Program Files\Microsoft Visual Studio\2017\VC\Tools\MSVC\14.16.27023\include\xstring(4373): note: see declaration of 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>'
  23. E:\libtorch\include\c10/util/Exception.h(35): warning C4251: 'c10::Error::msg_without_backtrace_': class 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>' needs to have dll-interface to be used by clients of class 'c10::Error'
  24. F:\Visual Studio Program Files\Microsoft Visual Studio\2017\VC\Tools\MSVC\14.16.27023\include\xstring(4373): note: see declaration of 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>'
  25. E:\libtorch\include\c10/core/Allocator.h(21): warning C4251: 'c10::DataPtr::ptr_': class 'c10::detail::UniqueVoidPtr' needs to have dll-interface to be used by clients of class 'c10::DataPtr'
  26. E:\libtorch\include\c10/util/UniqueVoidPtr.h(38): note: see declaration of 'c10::detail::UniqueVoidPtr'
  27. E:\libtorch\include\c10/core/Allocator.h(183): warning C4251: 'c10::InefficientStdFunctionContext::ptr_': class 'std::unique_ptr<void,std::function<void (void *)>>' needs to have dll-interface to be used by clients of struct 'c10::InefficientStdFunctionContext'
  28. E:\libtorch\include\c10/core/Allocator.h(183): note: see declaration of 'std::unique_ptr<void,std::function<void (void *)>>'
  29. E:\libtorch\include\c10/core/TensorTypeIdRegistration.h(32): warning C4251: 'c10::TensorTypeIdCreator::last_id_': struct 'std::atomic<unsigned char>' needs to have dll-interface to be used by clients of class 'c10::TensorTypeIdCreator'
  30. F:\Visual Studio Program Files\Microsoft Visual Studio\2017\VC\Tools\MSVC\14.16.27023\include\xxatomic(162): note: see declaration of 'std::atomic<unsigned char>'
  31. E:\libtorch\include\c10/core/TensorTypeIdRegistration.h(45): warning C4251: 'c10::TensorTypeIdRegistry::registeredTypeIds_': class 'std::unordered_set<c10::TensorTypeId,std::hash<c10::TensorTypeId>,std::equal_to<_Kty>,std::allocator<_Kty>>' needs to have dll-interface to be used by clients of class 'c10::TensorTypeIdRegistry'
  32.         with
  33.         [
  34.             _Kty=c10::TensorTypeId
  35.         ]
  36. E:\libtorch\include\c10/core/TensorTypeIdRegistration.h(45): note: see declaration of 'std::unordered_set<c10::TensorTypeId,std::hash<c10::TensorTypeId>,std::equal_to<_Kty>,std::allocator<_Kty>>'
  37.         with
  38.         [
  39.             _Kty=c10::TensorTypeId
  40.         ]
  41. E:\libtorch\include\c10/core/TensorTypeIdRegistration.h(46): warning C4251: 'c10::TensorTypeIdRegistry::mutex_': class 'std::mutex' needs to have dll-interface to be used by clients of class 'c10::TensorTypeIdRegistry'
  42. F:\Visual Studio Program Files\Microsoft Visual Studio\2017\VC\Tools\MSVC\14.16.27023\include\mutex(82): note: see declaration of 'std::mutex'
  43. E:\libtorch\include\c10/util/Half-inl.h(168): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data
  44. E:\libtorch\include\c10/util/Half-inl.h(171): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data
  45. E:\libtorch\include\c10/util/Half-inl.h(174): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data
  46. E:\libtorch\include\c10/util/Half-inl.h(177): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data
  47. E:\libtorch\include\c10/util/Half-inl.h(181): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data
  48. E:\libtorch\include\c10/util/Half-inl.h(184): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data
  49. E:\libtorch\include\c10/util/Half-inl.h(187): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data
  50. E:\libtorch\include\c10/util/Half-inl.h(190): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data
  51. E:\libtorch\include\c10/util/Half-inl.h(196): warning C4244: 'argument': conversion from 'int64_t' to 'float', possible loss of data
  52. E:\libtorch\include\c10/util/Half-inl.h(199): warning C4244: 'argument': conversion from 'int64_t' to 'float', possible loss of data
  53. E:\libtorch\include\c10/util/Half-inl.h(202): warning C4244: 'argument': conversion from 'int64_t' to 'float', possible loss of data
  54. E:\libtorch\include\c10/util/Half-inl.h(205): warning C4244: 'argument': conversion from 'int64_t' to 'float', possible loss of data
  55. E:\libtorch\include\c10/util/Half-inl.h(209): warning C4244: 'argument': conversion from 'int64_t' to 'float', possible loss of data
  56. E:\libtorch\include\c10/util/Half-inl.h(212): warning C4244: 'argument': conversion from 'int64_t' to 'float', possible loss of data
  57. E:\libtorch\include\c10/util/Half-inl.h(215): warning C4244: 'argument': conversion from 'int64_t' to 'float', possible loss of data
  58. E:\libtorch\include\c10/util/Half-inl.h(218): warning C4244: 'argument': conversion from 'int64_t' to 'float', possible loss of data
  59. E:\libtorch\include\c10/util/intrusive_ptr.h(58): warning C4251: 'c10::intrusive_ptr_target::refcount_': struct 'std::atomic<unsigned __int64>' needs to have dll-interface to be used by clients of class 'c10::intrusive_ptr_target'
  60. F:\Visual Studio Program Files\Microsoft Visual Studio\2017\VC\Tools\MSVC\14.16.27023\include\xxatomic(162): note: see declaration of 'std::atomic<unsigned __int64>'
  61. E:\libtorch\include\c10/util/intrusive_ptr.h(59): warning C4251: 'c10::intrusive_ptr_target::weakcount_': struct 'std::atomic<unsigned __int64>' needs to have dll-interface to be used by clients of class 'c10::intrusive_ptr_target'
  62. F:\Visual Studio Program Files\Microsoft Visual Studio\2017\VC\Tools\MSVC\14.16.27023\include\xxatomic(162): note: see declaration of 'std::atomic<unsigned __int64>'
  63. E:\libtorch\include\c10/util/intrusive_ptr.h(723): warning C4267: 'return': conversion from 'size_t' to 'uint32_t', possible loss of data
  64. E:\libtorch\include\c10/util/intrusive_ptr.h(757): warning C4267: 'return': conversion from 'size_t' to 'uint32_t', possible loss of data
  65. E:\libtorch\include\c10/core/Storage.h(181): warning C4251: 'c10::Storage::storage_impl_': class 'c10::intrusive_ptr<c10::StorageImpl,c10::detail::intrusive_target_default_null_type<TTarget>>' needs to have dll-interface to be used by clients of struct 'c10::Storage'
  66.         with
  67.         [
  68.             TTarget=c10::StorageImpl
  69.         ]
  70. E:\libtorch\include\c10/core/Storage.h(10): note: see declaration of 'c10::intrusive_ptr<c10::StorageImpl,c10::detail::intrusive_target_default_null_type<TTarget>>'
  71.         with
  72.         [
  73.             TTarget=c10::StorageImpl
  74.         ]
  75. E:\libtorch\include\c10/util/logging_is_not_google_glog.h(47): warning C4251: 'c10::MessageLogger::stream_': class 'std::basic_stringstream<char,std::char_traits<char>,std::allocator<char>>' needs to have dll-interface to be used by clients of class 'c10::MessageLogger'
  76. F:\Visual Studio Program Files\Microsoft Visual Studio\2017\VC\Tools\MSVC\14.16.27023\include\iosfwd(623): note: see declaration of 'std::basic_stringstream<char,std::char_traits<char>,std::allocator<char>>'
  77. E:\libtorch\include\c10/core/TensorImpl.h(193): warning C4251: 'c10::VariableVersion::version_block_': class 'std::shared_ptr<std::atomic<unsigned int>>' needs to have dll-interface to be used by clients of struct 'c10::VariableVersion'
  78. E:\libtorch\include\c10/core/TensorImpl.h(193): note: see declaration of 'std::shared_ptr<std::atomic<unsigned int>>'
  79. E:\libtorch\include\c10/core/TensorImpl.h(1466): warning C4251: 'c10::TensorImpl::autograd_meta_': class 'std::unique_ptr<c10::AutogradMetaInterface,std::default_delete<_Ty>>' needs to have dll-interface to be used by clients of struct 'c10::TensorImpl'
  80.         with
  81.         [
  82.             _Ty=c10::AutogradMetaInterface
  83.         ]
  84. E:\libtorch\include\c10/core/TensorImpl.h(893): note: see declaration of 'std::unique_ptr<c10::AutogradMetaInterface,std::default_delete<_Ty>>'
  85.         with
  86.         [
  87.             _Ty=c10::AutogradMetaInterface
  88.         ]
  89. E:\libtorch\include\c10/core/TensorImpl.h(1476): warning C4251: 'c10::TensorImpl::sizes_': class 'c10::SmallVector<int64_t,5>' needs to have dll-interface to be used by clients of struct 'c10::TensorImpl'
  90. E:\libtorch\include\c10/core/TensorImpl.h(1476): note: see declaration of 'c10::SmallVector<int64_t,5>'
  91. E:\libtorch\include\c10/core/TensorImpl.h(1477): warning C4251: 'c10::TensorImpl::strides_': class 'c10::SmallVector<int64_t,5>' needs to have dll-interface to be used by clients of struct 'c10::TensorImpl'
  92. E:\libtorch\include\c10/core/TensorImpl.h(1476): note: see declaration of 'c10::SmallVector<int64_t,5>'
  93. E:\libtorch\include\c10/core/TensorImpl.h(1499): warning C4251: 'c10::TensorImpl::device_opt_': class 'c10::optional<c10::Device>' needs to have dll-interface to be used by clients of struct 'c10::TensorImpl'
  94. E:\libtorch\include\c10/core/TensorOptions.h(171): note: see declaration of 'c10::optional<c10::Device>'
  95. E:\libtorch\include\c10/core/TensorImpl.h(1018): warning C4244: 'argument': conversion from 'float' to 'const _Ty', possible loss of data
  96.         with
  97.         [
  98.             _Ty=size_t
  99.         ]
  100. E:\libtorch\include\c10/core/TensorImpl.h(1416): warning C4244: 'initializing': conversion from 'int64_t' to 'int', possible loss of data
  101. E:\libtorch\include\ATen/core/LegacyTypeDispatch.h(137): warning C4251: 'at::LegacyTypeDispatch::type_registry': class 'std::unique_ptr<at::Type,at::LegacyTypeDeleter>' needs to have dll-interface to be used by clients of class 'at::LegacyTypeDispatch'
  102. E:\libtorch\include\ATen/core/LegacyTypeDispatch.h(51): note: see declaration of 'std::unique_ptr<at::Type,at::LegacyTypeDeleter>'
  103. E:\libtorch\include\ATen/core/DeprecatedTypePropertiesRegistry.h(27): warning C4251: 'at::DeprecatedTypePropertiesRegistry::registry': class 'std::unique_ptr<at::DeprecatedTypeProperties,std::default_delete<_Ty>>' needs to have dll-interface to be used by clients of class 'at::DeprecatedTypePropertiesRegistry'
  104.         with
  105.         [
  106.             _Ty=at::DeprecatedTypeProperties
  107.         ]
  108. E:\libtorch\include\ATen/core/DeprecatedTypePropertiesRegistry.h(24): note: see declaration of 'std::unique_ptr<at::DeprecatedTypeProperties,std::default_delete<_Ty>>'
  109.         with
  110.         [
  111.             _Ty=at::DeprecatedTypeProperties
  112.         ]
  113. E:\libtorch\include\ATen/core/Tensor.h(773): warning C4251: 'at::Tensor::impl_': class 'c10::intrusive_ptr<c10::TensorImpl,c10::UndefinedTensorImpl>' needs to have dll-interface to be used by clients of class 'at::Tensor'
  114. E:\libtorch\include\ATen/core/Tensor.h(58): note: see declaration of 'c10::intrusive_ptr<c10::TensorImpl,c10::UndefinedTensorImpl>'
  115. E:\libtorch\include\ATen/core/Tensor.h(774): warning C4522: 'at::Tensor': multiple assignment operators specified
  116. E:\libtorch\include\ATen/core/Tensor.h(801): warning C4251: 'at::WeakTensor::weak_impl_': class 'c10::weak_intrusive_ptr<TTarget,NullType>' needs to have dll-interface to be used by clients of struct 'at::WeakTensor'
  117.         with
  118.         [
  119.             TTarget=c10::TensorImpl,
  120.             NullType=c10::UndefinedTensorImpl
  121.         ]
  122. E:\libtorch\include\c10/util/intrusive_ptr.h(172): note: see declaration of 'c10::weak_intrusive_ptr<TTarget,NullType>'
  123.         with
  124.         [
  125.             TTarget=c10::TensorImpl,
  126.             NullType=c10::UndefinedTensorImpl
  127.         ]
  128. E:\libtorch\include\ATen/LegacyTHDispatch.h(122): warning C4251: 'at::LegacyTHDispatch::dispatcher_registry': class 'std::unique_ptr<at::LegacyTHDispatcher,at::LegacyTHDispatcherDeleter>' needs to have dll-interface to be used by clients of class 'at::LegacyTHDispatch'
  129. E:\libtorch\include\ATen/LegacyTHDispatch.h(62): note: see declaration of 'std::unique_ptr<at::LegacyTHDispatcher,at::LegacyTHDispatcherDeleter>'
  130. E:\libtorch\include\c10/core/Stream.h(126): warning C4244: 'argument': conversion from 'unsigned __int64' to 'c10::DeviceIndex', possible loss of data
  131. E:\libtorch\include\c10/core/Stream.h(126): warning C4244: 'argument': conversion from 'unsigned __int64' to 'c10::StreamId', possible loss of data
  132. E:\libtorch\include\ATen/Context.h(134): warning C4251: 'at::Context::generator_registry': class 'std::unique_ptr<at::Generator,std::default_delete<_Ty>>' needs to have dll-interface to be used by clients of class 'at::Context'
  133.         with
  134.         [
  135.             _Ty=at::Generator
  136.         ]
  137. E:\libtorch\include\ATen/core/Type.h(77): note: see declaration of 'std::unique_ptr<at::Generator,std::default_delete<_Ty>>'
  138.         with
  139.         [
  140.             _Ty=at::Generator
  141.         ]
  142. E:\libtorch\include\ATen/Context.h(151): warning C4251: 'at::Context::thc_init': struct 'std::once_flag' needs to have dll-interface to be used by clients of class 'at::Context'
  143. F:\Visual Studio Program Files\Microsoft Visual Studio\2017\VC\Tools\MSVC\14.16.27023\include\xcall_once.h(18): note: see declaration of 'std::once_flag'
  144. E:\libtorch\include\ATen/Context.h(152): warning C4251: 'at::Context::thh_init': struct 'std::once_flag' needs to have dll-interface to be used by clients of class 'at::Context'
  145. F:\Visual Studio Program Files\Microsoft Visual Studio\2017\VC\Tools\MSVC\14.16.27023\include\xcall_once.h(18): note: see declaration of 'std::once_flag'
  146. E:\libtorch\include\ATen/Context.h(153): warning C4251: 'at::Context::complex_init_': struct 'std::once_flag' needs to have dll-interface to be used by clients of class 'at::Context'
  147. F:\Visual Studio Program Files\Microsoft Visual Studio\2017\VC\Tools\MSVC\14.16.27023\include\xcall_once.h(18): note: see declaration of 'std::once_flag'
  148. E:\libtorch\include\ATen/Context.h(157): warning C4251: 'at::Context::next_id': struct 'std::atomic<unsigned __int64>' needs to have dll-interface to be used by clients of class 'at::Context'
  149. F:\Visual Studio Program Files\Microsoft Visual Studio\2017\VC\Tools\MSVC\14.16.27023\include\xxatomic(162): note: see declaration of 'std::atomic<unsigned __int64>'
  150. E:\libtorch\include\ATen/Context.h(158): warning C4251: 'at::Context::thc_state': class 'std::unique_ptr<THCState,void (__cdecl *)(THCState *)>' needs to have dll-interface to be used by clients of class 'at::Context'
  151. E:\libtorch\include\ATen/detail/CUDAHooksInterface.h(57): note: see declaration of 'std::unique_ptr<THCState,void (__cdecl *)(THCState *)>'
  152. E:\libtorch\include\ATen/Context.h(159): warning C4251: 'at::Context::thh_state': class 'std::unique_ptr<THHState,void (__cdecl *)(THHState *)>' needs to have dll-interface to be used by clients of class 'at::Context'
  153. E:\libtorch\include\ATen/detail/HIPHooksInterface.h(33): note: see declaration of 'std::unique_ptr<THHState,void (__cdecl *)(THHState *)>'
  154. E:\libtorch\include\ATen/TensorGeometry.h(56): warning C4251: 'at::TensorGeometry::sizes_': class 'std::vector<int64_t,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of struct 'at::TensorGeometry'
  155.         with
  156.         [
  157.             _Ty=int64_t
  158.         ]
  159. E:\libtorch\include\c10/util/typeid.h(597): note: see declaration of 'std::vector<int64_t,std::allocator<_Ty>>'
  160.         with
  161.         [
  162.             _Ty=int64_t
  163.         ]
  164. E:\libtorch\include\ATen/TensorGeometry.h(57): warning C4251: 'at::TensorGeometry::strides_': class 'std::vector<int64_t,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of struct 'at::TensorGeometry'
  165.         with
  166.         [
  167.             _Ty=int64_t
  168.         ]
  169. E:\libtorch\include\c10/util/typeid.h(597): note: see declaration of 'std::vector<int64_t,std::allocator<_Ty>>'
  170.         with
  171.         [
  172.             _Ty=int64_t
  173.         ]
  174. E:\libtorch\include\torch/csrc/autograd/variable.h(331): warning C4251: 'torch::autograd::Variable::AutogradMeta::name': class 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>' needs to have dll-interface to be used by clients of struct 'torch::autograd::Variable::AutogradMeta'
  175. F:\Visual Studio Program Files\Microsoft Visual Studio\2017\VC\Tools\MSVC\14.16.27023\include\xstring(4373): note: see declaration of 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>'
  176. E:\libtorch\include\torch/csrc/autograd/variable.h(334): warning C4251: 'torch::autograd::Variable::AutogradMeta::grad_fn_': class 'std::shared_ptr<torch::autograd::Function>' needs to have dll-interface to be used by clients of struct 'torch::autograd::Variable::AutogradMeta'
  177. E:\libtorch\include\torch/csrc/autograd/edge.h(17): note: see declaration of 'std::shared_ptr<torch::autograd::Function>'
  178. E:\libtorch\include\torch/csrc/autograd/variable.h(335): warning C4251: 'torch::autograd::Variable::AutogradMeta::grad_accumulator_': class 'std::weak_ptr<torch::autograd::Function>' needs to have dll-interface to be used by clients of struct 'torch::autograd::Variable::AutogradMeta'
  179. E:\libtorch\include\torch/csrc/autograd/variable.h(175): note: see declaration of 'std::weak_ptr<torch::autograd::Function>'
  180. E:\libtorch\include\torch/csrc/autograd/variable.h(337): warning C4251: 'torch::autograd::Variable::AutogradMeta::hooks_': class 'std::vector<std::shared_ptr<torch::autograd::FunctionPreHook>,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of struct 'torch::autograd::Variable::AutogradMeta'
  181.         with
  182.         [
  183.             _Ty=std::shared_ptr<torch::autograd::FunctionPreHook>
  184.         ]
  185. E:\libtorch\include\torch/csrc/autograd/variable.h(283): note: see declaration of 'std::vector<std::shared_ptr<torch::autograd::FunctionPreHook>,std::allocator<_Ty>>'
  186.         with
  187.         [
  188.             _Ty=std::shared_ptr<torch::autograd::FunctionPreHook>
  189.         ]
  190. E:\libtorch\include\torch/csrc/autograd/variable.h(353): warning C4251: 'torch::autograd::Variable::AutogradMeta::mutex_': class 'std::mutex' needs to have dll-interface to be used by clients of struct 'torch::autograd::Variable::AutogradMeta'
  191. F:\Visual Studio Program Files\Microsoft Visual Studio\2017\VC\Tools\MSVC\14.16.27023\include\mutex(82): note: see declaration of 'std::mutex'
  192. E:\libtorch\include\ATen/core/ivalue.h(27): warning C4251: 'c10::ivalue::ConstantString::str_': class 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>' needs to have dll-interface to be used by clients of struct 'c10::ivalue::ConstantString'
  193. F:\Visual Studio Program Files\Microsoft Visual Studio\2017\VC\Tools\MSVC\14.16.27023\include\xstring(4373): note: see declaration of 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>'
  194. E:\libtorch\include\ATen/core/ivalue.h(46): warning C4251: 'c10::ivalue::List<Elem>::elements_': class 'std::vector<T,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of struct 'c10::ivalue::List<Elem>'
  195. E:\libtorch\include\c10/util/ArrayRef.h(219): note: see declaration of 'std::vector<T,std::allocator<_Ty>>'
  196. E:\libtorch\include\ATen/core/ivalue.h(72): note: see reference to class template instantiation 'c10::ivalue::List<Elem>' being compiled
  197. E:\libtorch\include\ATen/core/ivalue.h(46): warning C4251: 'c10::ivalue::List<c10::IValue>::elements_': class 'std::vector<Elem,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of struct 'c10::ivalue::List<c10::IValue>'
  198.         with
  199.         [
  200.             Elem=c10::IValue,
  201.             _Ty=c10::IValue
  202.         ]
  203. E:\libtorch\include\ATen/core/ivalue.h(46): note: see declaration of 'std::vector<Elem,std::allocator<_Ty>>'
  204.         with
  205.         [
  206.             Elem=c10::IValue,
  207.             _Ty=c10::IValue
  208.         ]
  209. E:\libtorch\include\ATen/core/ivalue.h(87): note: see reference to class template instantiation 'c10::ivalue::List<c10::IValue>' being compiled
  210. E:\libtorch\include\ATen/core/ivalue.h(560): warning C4275: non dll-interface class 'std::exception' used as base for dll-interface struct 'c10::ivalue::Future::FutureError'
  211. F:\Visual Studio Program Files\Microsoft Visual Studio\2017\VC\Tools\MSVC\14.16.27023\include\vcruntime_exception.h(44): note: see declaration of 'std::exception'
  212. E:\libtorch\include\ATen/core/ivalue.h(560): note: see declaration of 'c10::ivalue::Future::FutureError'
  213. E:\libtorch\include\ATen/core/ivalue.h(570): warning C4251: 'c10::ivalue::Future::FutureError::error_msg': class 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>' needs to have dll-interface to be used by clients of struct 'c10::ivalue::Future::FutureError'
  214. F:\Visual Studio Program Files\Microsoft Visual Studio\2017\VC\Tools\MSVC\14.16.27023\include\xstring(4373): note: see declaration of 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>'
  215. E:\libtorch\include\ATen/core/ivalue.h(676): warning C4251: 'c10::ivalue::Future::mutex_': class 'std::mutex' needs to have dll-interface to be used by clients of struct 'c10::ivalue::Future'
  216. F:\Visual Studio Program Files\Microsoft Visual Studio\2017\VC\Tools\MSVC\14.16.27023\include\mutex(82): note: see declaration of 'std::mutex'
  217. E:\libtorch\include\ATen/core/ivalue.h(678): warning C4251: 'c10::ivalue::Future::completed_': struct 'std::atomic<bool>' needs to have dll-interface to be used by clients of struct 'c10::ivalue::Future'
  218. F:\Visual Studio Program Files\Microsoft Visual Studio\2017\VC\Tools\MSVC\14.16.27023\include\xxatomic(162): note: see declaration of 'std::atomic<bool>'
  219. E:\libtorch\include\ATen/core/ivalue.h(679): warning C4251: 'c10::ivalue::Future::callbacks': class 'std::vector<std::function<void (void)>,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of struct 'c10::ivalue::Future'
  220.         with
  221.         [
  222.             _Ty=std::function<void (void)>
  223.         ]
  224. E:\libtorch\include\ATen/core/ivalue.h(679): note: see declaration of 'std::vector<std::function<void (void)>,std::allocator<_Ty>>'
  225.         with
  226.         [
  227.             _Ty=std::function<void (void)>
  228.         ]
  229. E:\libtorch\include\ATen/core/ivalue.h(722): warning C4251: 'c10::ivalue::Object::type_': class 'std::shared_ptr<c10::ClassType>' needs to have dll-interface to be used by clients of struct 'c10::ivalue::Object'
  230. E:\libtorch\include\ATen/core/ivalue.h(687): note: see declaration of 'std::shared_ptr<c10::ClassType>'
  231. E:\libtorch\include\ATen/core/ivalue.h(723): warning C4251: 'c10::ivalue::Object::slots_': class 'std::vector<Elem,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of struct 'c10::ivalue::Object'
  232.         with
  233.         [
  234.             Elem=c10::IValue,
  235.             _Ty=c10::IValue
  236.         ]
  237. E:\libtorch\include\ATen/core/ivalue.h(46): note: see declaration of 'std::vector<Elem,std::allocator<_Ty>>'
  238.         with
  239.         [
  240.             Elem=c10::IValue,
  241.             _Ty=c10::IValue
  242.         ]
  243. E:\libtorch\include\ATen/core/ivalue.h(728): warning C4251: 'c10::ivalue::GenericDict::elements_': class 'std::unordered_map<c10::IValue,c10::IValue,c10::ivalue::DictHash,c10::ivalue::DictEqualTo,std::allocator<std::pair<const _Kty,_Ty>>>' needs to have dll-interface to be used by clients of struct 'c10::ivalue::GenericDict'
  244.         with
  245.         [
  246.             _Kty=c10::IValue,
  247.             _Ty=c10::IValue
  248.         ]
  249. E:\libtorch\include\ATen/core/ivalue.h(82): note: see declaration of 'std::unordered_map<c10::IValue,c10::IValue,c10::ivalue::DictHash,c10::ivalue::DictEqualTo,std::allocator<std::pair<const _Kty,_Ty>>>'
  250.         with
  251.         [
  252.             _Kty=c10::IValue,
  253.             _Ty=c10::IValue
  254.         ]
  255. E:\libtorch\include\ATen/core/ivalue.h(781): warning C4244: 'return': conversion from 'double' to 'float', possible loss of data
  256. E:\libtorch\include\ATen/core/ivalue.h(783): warning C4244: 'return': conversion from 'int64_t' to 'unsigned char', possible loss of data
  257. E:\libtorch\include\ATen/core/ivalue.h(784): warning C4244: 'return': conversion from 'int64_t' to 'signed char', possible loss of data
  258. E:\libtorch\include\ATen/core/ivalue.h(785): warning C4244: 'return': conversion from 'int64_t' to 'unsigned short', possible loss of data
  259. E:\libtorch\include\ATen/core/ivalue.h(786): warning C4244: 'return': conversion from 'int64_t' to 'short', possible loss of data
  260. E:\libtorch\include\ATen/core/ivalue.h(787): warning C4244: 'return': conversion from 'int64_t' to 'int', possible loss of data
  261. E:\libtorch\include\ATen/core/ivalue.h(788): warning C4244: 'return': conversion from 'int64_t' to 'uint32_t', possible loss of data
  262. E:\libtorch\include\ATen/core/ivalue.h(790): warning C4244: 'return': conversion from 'int64_t' to 'c10::detail::_guarded_unsigned_long', possible loss of data
  263. E:\libtorch\include\ATen/core/ivalue.h(46): warning C4251: 'c10::ivalue::List<int64_t>::elements_': class 'std::vector<int64_t,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of struct 'c10::ivalue::List<int64_t>'
  264.         with
  265.         [
  266.             _Ty=int64_t
  267.         ]
  268. E:\libtorch\include\c10/util/typeid.h(597): note: see declaration of 'std::vector<int64_t,std::allocator<_Ty>>'
  269.         with
  270.         [
  271.             _Ty=int64_t
  272.         ]
  273. E:\libtorch\include\ATen/core/ivalue.h(859): note: see reference to class template instantiation 'c10::ivalue::List<int64_t>' being compiled
  274. E:\libtorch\include\ATen/core/ivalue.h(46): warning C4251: 'c10::ivalue::List<double>::elements_': class 'std::vector<T,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of struct 'c10::ivalue::List<double>'
  275.         with
  276.         [
  277.             T=double,
  278.             _Ty=double
  279.         ]
  280. E:\libtorch\include\c10/util/ArrayRef.h(219): note: see declaration of 'std::vector<T,std::allocator<_Ty>>'
  281.         with
  282.         [
  283.             T=double,
  284.             _Ty=double
  285.         ]
  286. E:\libtorch\include\ATen/core/ivalue.h(873): note: see reference to class template instantiation 'c10::ivalue::List<double>' being compiled
  287. E:\libtorch\include\ATen/core/ivalue.h(46): warning C4251: 'c10::ivalue::List<bool>::elements_': class 'std::vector<bool,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of struct 'c10::ivalue::List<bool>'
  288.         with
  289.         [
  290.             _Ty=bool
  291.         ]
  292. E:\libtorch\include\ATen/core/ivalue.h(318): note: see declaration of 'std::vector<bool,std::allocator<_Ty>>'
  293.         with
  294.         [
  295.             _Ty=bool
  296.         ]
  297. E:\libtorch\include\ATen/core/ivalue.h(880): note: see reference to class template instantiation 'c10::ivalue::List<bool>' being compiled
  298. E:\libtorch\include\ATen/core/ivalue.h(46): warning C4251: 'c10::ivalue::List<at::Tensor>::elements_': class 'std::vector<at::Tensor,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of struct 'c10::ivalue::List<at::Tensor>'
  299.         with
  300.         [
  301.             _Ty=at::Tensor
  302.         ]
  303. E:\libtorch\include\ATen/core/Type.h(178): note: see declaration of 'std::vector<at::Tensor,std::allocator<_Ty>>'
  304.         with
  305.         [
  306.             _Ty=at::Tensor
  307.         ]
  308. E:\libtorch\include\ATen/core/ivalue.h(887): note: see reference to class template instantiation 'c10::ivalue::List<at::Tensor>' being compiled
  309. E:\libtorch\include\ATen/core/ivalue.h(1003): warning C4244: 'argument': conversion from 'int64_t' to 'const _Kty', possible loss of data
  310.         with
  311.         [
  312.             _Kty=int
  313.         ]
  314. E:\libtorch\include\ATen/core/jit_type.h(66): warning C4251: 'std::enable_shared_from_this<c10::Type>::_Wptr': class 'std::weak_ptr<_Ty>' needs to have dll-interface to be used by clients of class 'std::enable_shared_from_this<c10::Type>'
  315.         with
  316.         [
  317.             _Ty=c10::Type
  318.         ]
  319. F:\Visual Studio Program Files\Microsoft Visual Studio\2017\VC\Tools\MSVC\14.16.27023\include\memory(2029): note: see declaration of 'std::weak_ptr<_Ty>'
  320.         with
  321.         [
  322.             _Ty=c10::Type
  323.         ]
  324. E:\libtorch\include\ATen/core/jit_type.h(227): warning C4251: 'c10::SingleElementType<c10::TypeKind::OptionalType,c10::OptionalType>::elem': class 'std::shared_ptr<c10::Type>' needs to have dll-interface to be used by clients of struct 'c10::SingleElementType<c10::TypeKind::OptionalType,c10::OptionalType>'
  325. E:\libtorch\include\ATen/core/jit_type.h(64): note: see declaration of 'std::shared_ptr<c10::Type>'
  326. E:\libtorch\include\ATen/core/jit_type.h(477): warning C4251: 'c10::VaryingShape::size_': class 'c10::optional<size_t>' needs to have dll-interface to be used by clients of struct 'c10::VaryingShape'
  327. E:\libtorch\include\ATen/core/jit_type.h(428): note: see declaration of 'c10::optional<size_t>'
  328. E:\libtorch\include\ATen/core/jit_type.h(478): warning C4251: 'c10::VaryingShape::dims_': class 'std::vector<c10::optional<int64_t>,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of struct 'c10::VaryingShape'
  329.         with
  330.         [
  331.             _Ty=c10::optional<int64_t>
  332.         ]
  333. E:\libtorch\include\ATen/core/jit_type.h(478): note: see declaration of 'std::vector<c10::optional<int64_t>,std::allocator<_Ty>>'
  334.         with
  335.         [
  336.             _Ty=c10::optional<int64_t>
  337.         ]
  338. E:\libtorch\include\ATen/core/jit_type.h(571): warning C4251: 'c10::ProfiledTensorType::scalar_type_': class 'c10::optional<c10::ScalarType>' needs to have dll-interface to be used by clients of struct 'c10::ProfiledTensorType'
  339. E:\libtorch\include\c10/core/ScalarType.h(141): note: see declaration of 'c10::optional<c10::ScalarType>'
  340. E:\libtorch\include\ATen/core/jit_type.h(572): warning C4251: 'c10::ProfiledTensorType::device_': class 'c10::optional<c10::Device>' needs to have dll-interface to be used by clients of struct 'c10::ProfiledTensorType'
  341. E:\libtorch\include\c10/core/TensorOptions.h(171): note: see declaration of 'c10::optional<c10::Device>'
  342. E:\libtorch\include\ATen/core/jit_type.h(575): warning C4251: 'c10::ProfiledTensorType::requires_grad_': class 'c10::optional<bool>' needs to have dll-interface to be used by clients of struct 'c10::ProfiledTensorType'
  343. E:\libtorch\include\c10/core/TensorOptions.h(224): note: see declaration of 'c10::optional<bool>'
  344. E:\libtorch\include\ATen/core/jit_type.h(533): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
  345. E:\libtorch\include\ATen/core/jit_type.h(537): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
  346. E:\libtorch\include\ATen/core/jit_type.h(682): warning C4251: 'c10::CompleteTensorType::sizes_': class 'std::vector<int64_t,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of struct 'c10::CompleteTensorType'
  347.         with
  348.         [
  349.             _Ty=int64_t
  350.         ]
  351. E:\libtorch\include\c10/util/typeid.h(597): note: see declaration of 'std::vector<int64_t,std::allocator<_Ty>>'
  352.         with
  353.         [
  354.             _Ty=int64_t
  355.         ]
  356. E:\libtorch\include\ATen/core/jit_type.h(683): warning C4251: 'c10::CompleteTensorType::strides_': class 'std::vector<int64_t,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of struct 'c10::CompleteTensorType'
  357.         with
  358.         [
  359.             _Ty=int64_t
  360.         ]
  361. E:\libtorch\include\c10/util/typeid.h(597): note: see declaration of 'std::vector<int64_t,std::allocator<_Ty>>'
  362.         with
  363.         [
  364.             _Ty=int64_t
  365.         ]
  366. E:\libtorch\include\ATen/core/jit_type.h(688): warning C4251: 'c10::SingleElementType<c10::TypeKind::ListType,c10::ListType>::elem': class 'std::shared_ptr<c10::Type>' needs to have dll-interface to be used by clients of struct 'c10::SingleElementType<c10::TypeKind::ListType,c10::ListType>'
  367. E:\libtorch\include\ATen/core/jit_type.h(64): note: see declaration of 'std::shared_ptr<c10::Type>'
  368. E:\libtorch\include\ATen/core/jit_type.h(801): warning C4251: 'c10::DictType::types': class 'std::vector<c10::TypePtr,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of struct 'c10::DictType'
  369.         with
  370.         [
  371.             _Ty=c10::TypePtr
  372.         ]
  373. E:\libtorch\include\ATen/core/jit_type.h(162): note: see declaration of 'std::vector<c10::TypePtr,std::allocator<_Ty>>'
  374.         with
  375.         [
  376.             _Ty=c10::TypePtr
  377.         ]
  378. E:\libtorch\include\ATen/core/jit_type.h(808): warning C4251: 'c10::SingleElementType<c10::TypeKind::FutureType,c10::FutureType>::elem': class 'std::shared_ptr<c10::Type>' needs to have dll-interface to be used by clients of struct 'c10::SingleElementType<c10::TypeKind::FutureType,c10::FutureType>'
  379. E:\libtorch\include\ATen/core/jit_type.h(64): note: see declaration of 'std::shared_ptr<c10::Type>'
  380. E:\libtorch\include\ATen/core/jit_type.h(941): warning C4251: 'c10::TupleType::elements_': class 'std::vector<c10::TypePtr,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of struct 'c10::TupleType'
  381.         with
  382.         [
  383.             _Ty=c10::TypePtr
  384.         ]
  385. E:\libtorch\include\ATen/core/jit_type.h(162): note: see declaration of 'std::vector<c10::TypePtr,std::allocator<_Ty>>'
  386.         with
  387.         [
  388.             _Ty=c10::TypePtr
  389.         ]
  390. E:\libtorch\include\ATen/core/jit_type.h(943): warning C4251: 'c10::TupleType::names_': class 'c10::optional<std::vector<std::string,std::allocator<_Ty>>>' needs to have dll-interface to be used by clients of struct 'c10::TupleType'
  391.         with
  392.         [
  393.             _Ty=std::string
  394.         ]
  395. E:\libtorch\include\ATen/core/jit_type.h(836): note: see declaration of 'c10::optional<std::vector<std::string,std::allocator<_Ty>>>'
  396.         with
  397.         [
  398.             _Ty=std::string
  399.         ]
  400. E:\libtorch\include\ATen/core/jit_type.h(1450): warning C4251: 'c10::ClassType::qualifiedName_': class 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>' needs to have dll-interface to be used by clients of struct 'c10::ClassType'
  401. F:\Visual Studio Program Files\Microsoft Visual Studio\2017\VC\Tools\MSVC\14.16.27023\include\xstring(4373): note: see declaration of 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>'
  402. E:\libtorch\include\ATen/core/jit_type.h(1454): warning C4251: 'c10::ClassType::qualifier_': class 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>' needs to have dll-interface to be used by clients of struct 'c10::ClassType'
  403. F:\Visual Studio Program Files\Microsoft Visual Studio\2017\VC\Tools\MSVC\14.16.27023\include\xstring(4373): note: see declaration of 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>'
  404. E:\libtorch\include\ATen/core/jit_type.h(1456): warning C4251: 'c10::ClassType::basename_': class 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>' needs to have dll-interface to be used by clients of struct 'c10::ClassType'
  405. F:\Visual Studio Program Files\Microsoft Visual Studio\2017\VC\Tools\MSVC\14.16.27023\include\xstring(4373): note: see declaration of 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>'
  406. E:\libtorch\include\ATen/core/jit_type.h(1464): warning C4251: 'c10::ClassType::attributeNames_': class 'std::vector<std::string,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of struct 'c10::ClassType'
  407.         with
  408.         [
  409.             _Ty=std::string
  410.         ]
  411. E:\libtorch\include\c10/util/Exception.h(28): note: see declaration of 'std::vector<std::string,std::allocator<_Ty>>'
  412.         with
  413.         [
  414.             _Ty=std::string
  415.         ]
  416. E:\libtorch\include\ATen/core/jit_type.h(1465): warning C4251: 'c10::ClassType::attributeTypes_': class 'std::vector<c10::TypePtr,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of struct 'c10::ClassType'
  417.         with
  418.         [
  419.             _Ty=c10::TypePtr
  420.         ]
  421. E:\libtorch\include\ATen/core/jit_type.h(162): note: see declaration of 'std::vector<c10::TypePtr,std::allocator<_Ty>>'
  422.         with
  423.         [
  424.             _Ty=c10::TypePtr
  425.         ]
  426. E:\libtorch\include\ATen/core/jit_type.h(1467): warning C4251: 'c10::ClassType::compilation_unit_': class 'std::shared_ptr<torch::jit::script::CompilationUnit>' needs to have dll-interface to be used by clients of struct 'c10::ClassType'
  427. E:\libtorch\include\ATen/core/jit_type.h(1316): note: see declaration of 'std::shared_ptr<torch::jit::script::CompilationUnit>'
  428. E:\libtorch\include\torch/csrc/jit/scope.h(22): warning C4251: 'torch::jit::Scope::parent_': class 'c10::intrusive_ptr<torch::jit::Scope,c10::detail::intrusive_target_default_null_type<TTarget>>' needs to have dll-interface to be used by clients of struct 'torch::jit::Scope'
  429.         with
  430.         [
  431.             TTarget=torch::jit::Scope
  432.         ]
  433. E:\libtorch\include\torch/csrc/jit/scope.h(17): note: see declaration of 'c10::intrusive_ptr<torch::jit::Scope,c10::detail::intrusive_target_default_null_type<TTarget>>'
  434.         with
  435.         [
  436.             TTarget=torch::jit::Scope
  437.         ]
  438. E:\libtorch\include\torch/csrc/jit/constants.h(20): warning C4275: non dll-interface class 'std::runtime_error' used as base for dll-interface struct 'torch::jit::constant_not_supported_error'
  439. F:\Visual Studio Program Files\Microsoft Visual Studio\2017\VC\Tools\MSVC\14.16.27023\include\stdexcept(157): note: see declaration of 'std::runtime_error'
  440. E:\libtorch\include\torch/csrc/jit/constants.h(20): note: see declaration of 'torch::jit::constant_not_supported_error'
  441. E:\libtorch\include\torch/csrc/jit/attributes.h(87): warning C4275: non dll-interface struct 'torch::jit::AttributeValue' used as base for dll-interface struct 'torch::jit::GraphAttr'
  442. E:\libtorch\include\torch/csrc/jit/attributes.h(25): note: see declaration of 'torch::jit::AttributeValue'
  443. E:\libtorch\include\torch/csrc/jit/attributes.h(87): note: see declaration of 'torch::jit::GraphAttr'
  444. E:\libtorch\include\torch/csrc/jit/attributes.h(101): warning C4251: 'torch::jit::GraphAttr::value_': class 'std::shared_ptr<torch::jit::Graph>' needs to have dll-interface to be used by clients of struct 'torch::jit::GraphAttr'
  445. E:\libtorch\include\torch/csrc/jit/attributes.h(88): note: see declaration of 'std::shared_ptr<torch::jit::Graph>'
  446. E:\libtorch\include\torch/csrc/jit/attributes.h(104): warning C4275: non dll-interface struct 'torch::jit::AttributeValue' used as base for dll-interface struct 'torch::jit::GraphsAttr'
  447. E:\libtorch\include\torch/csrc/jit/attributes.h(25): note: see declaration of 'torch::jit::AttributeValue'
  448. E:\libtorch\include\torch/csrc/jit/attributes.h(104): note: see declaration of 'torch::jit::GraphsAttr'
  449. E:\libtorch\include\torch/csrc/jit/attributes.h(118): warning C4251: 'torch::jit::GraphsAttr::value_': class 'std::vector<std::shared_ptr<torch::jit::Graph>,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of struct 'torch::jit::GraphsAttr'
  450.         with
  451.         [
  452.             _Ty=std::shared_ptr<torch::jit::Graph>
  453.         ]
  454. E:\libtorch\include\torch/csrc/jit/attributes.h(105): note: see declaration of 'std::vector<std::shared_ptr<torch::jit::Graph>,std::allocator<_Ty>>'
  455.         with
  456.         [
  457.             _Ty=std::shared_ptr<torch::jit::Graph>
  458.         ]
  459. E:\libtorch\include\torch/csrc/jit/ir.h(246): warning C4251: 'torch::jit::Node::inputs_': class 'std::vector<torch::jit::Value *,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of struct 'torch::jit::Node'
  460.         with
  461.         [
  462.             _Ty=torch::jit::Value *
  463.         ]
  464. E:\libtorch\include\torch/csrc/jit/ir.h(141): note: see declaration of 'std::vector<torch::jit::Value *,std::allocator<_Ty>>'
  465.         with
  466.         [
  467.             _Ty=torch::jit::Value *
  468.         ]
  469. E:\libtorch\include\torch/csrc/jit/ir.h(247): warning C4251: 'torch::jit::Node::outputs_': class 'std::vector<torch::jit::Value *,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of struct 'torch::jit::Node'
  470.         with
  471.         [
  472.             _Ty=torch::jit::Value *
  473.         ]
  474. E:\libtorch\include\torch/csrc/jit/ir.h(141): note: see declaration of 'std::vector<torch::jit::Value *,std::allocator<_Ty>>'
  475.         with
  476.         [
  477.             _Ty=torch::jit::Value *
  478.         ]
  479. E:\libtorch\include\torch/csrc/jit/ir.h(249): warning C4251: 'torch::jit::Node::blocks_': class 'std::vector<torch::jit::Block *,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of struct 'torch::jit::Node'
  480.         with
  481.         [
  482.             _Ty=torch::jit::Block *
  483.         ]
  484. E:\libtorch\include\torch/csrc/jit/ir.h(249): note: see declaration of 'std::vector<torch::jit::Block *,std::allocator<_Ty>>'
  485.         with
  486.         [
  487.             _Ty=torch::jit::Block *
  488.         ]
  489. E:\libtorch\include\torch/csrc/jit/ir.h(252): warning C4251: 'torch::jit::Node::source_location_': class 'std::shared_ptr<torch::jit::SourceLocation>' needs to have dll-interface to be used by clients of struct 'torch::jit::Node'
  490. E:\libtorch\include\torch/csrc/jit/ir.h(252): note: see declaration of 'std::shared_ptr<torch::jit::SourceLocation>'
  491. E:\libtorch\include\torch/csrc/jit/ir.h(253): warning C4251: 'torch::jit::Node::scope_': class 'c10::intrusive_ptr<torch::jit::Scope,c10::detail::intrusive_target_default_null_type<TTarget>>' needs to have dll-interface to be used by clients of struct 'torch::jit::Node'
  492.         with
  493.         [
  494.             TTarget=torch::jit::Scope
  495.         ]
  496. E:\libtorch\include\torch/csrc/jit/scope.h(17): note: see declaration of 'c10::intrusive_ptr<torch::jit::Scope,c10::detail::intrusive_target_default_null_type<TTarget>>'
  497.         with
  498.         [
  499.             TTarget=torch::jit::Scope
  500.         ]
  501. E:\libtorch\include\torch/csrc/jit/ir.h(756): warning C4251: 'torch::jit::Node::values_': class 'std::vector<torch::jit::Node::AVPtr,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of struct 'torch::jit::Node'
  502.         with
  503.         [
  504.             _Ty=torch::jit::Node::AVPtr
  505.         ]
  506. E:\libtorch\include\torch/csrc/jit/ir.h(756): note: see declaration of 'std::vector<torch::jit::Node::AVPtr,std::allocator<_Ty>>'
  507.         with
  508.         [
  509.             _Ty=torch::jit::Node::AVPtr
  510.         ]
  511. E:\libtorch\include\torch/csrc/jit/tracing_state.h(30): warning C4251: 'std::enable_shared_from_this<torch::jit::tracer::TracingState>::_Wptr': class 'std::weak_ptr<_Ty>' needs to have dll-interface to be used by clients of class 'std::enable_shared_from_this<torch::jit::tracer::TracingState>'
  512.         with
  513.         [
  514.             _Ty=torch::jit::tracer::TracingState
  515.         ]
  516. F:\Visual Studio Program Files\Microsoft Visual Studio\2017\VC\Tools\MSVC\14.16.27023\include\memory(2029): note: see declaration of 'std::weak_ptr<_Ty>'
  517.         with
  518.         [
  519.             _Ty=torch::jit::tracer::TracingState
  520.         ]
  521. E:\libtorch\include\torch/csrc/jit/tracing_state.h(58): warning C4251: 'torch::jit::tracer::TracingState::env_stack': class 'std::vector<torch::jit::tracer::TracingState::TracingEnvironmentFrame,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of struct 'torch::jit::tracer::TracingState'
  522.         with
  523.         [
  524.             _Ty=torch::jit::tracer::TracingState::TracingEnvironmentFrame
  525.         ]
  526. E:\libtorch\include\torch/csrc/jit/tracing_state.h(56): note: see declaration of 'std::vector<torch::jit::tracer::TracingState::TracingEnvironmentFrame,std::allocator<_Ty>>'
  527.         with
  528.         [
  529.             _Ty=torch::jit::tracer::TracingState::TracingEnvironmentFrame
  530.         ]
  531. E:\libtorch\include\torch/csrc/jit/tracing_state.h(59): warning C4251: 'torch::jit::tracer::TracingState::graph': class 'std::shared_ptr<torch::jit::Graph>' needs to have dll-interface to be used by clients of struct 'torch::jit::tracer::TracingState'
  532. E:\libtorch\include\torch/csrc/jit/attributes.h(88): note: see declaration of 'std::shared_ptr<torch::jit::Graph>'
  533. E:\libtorch\include\torch/csrc/jit/tracing_state.h(63): warning C4251: 'torch::jit::tracer::TracingState::lookup_var_name_fn': class 'std::function<std::string (const torch::autograd::Variable &)>' needs to have dll-interface to be used by clients of struct 'torch::jit::tracer::TracingState'
  534. E:\libtorch\include\torch/csrc/jit/tracing_state.h(62): note: see declaration of 'std::function<std::string (const torch::autograd::Variable &)>'
  535. E:\libtorch\include\torch/csrc/jit/tracing_state.h(159): warning C4251: 'torch::jit::tracer::NoWarn::state': class 'std::shared_ptr<_Ty>' needs to have dll-interface to be used by clients of struct 'torch::jit::tracer::NoWarn'
  536.         with
  537.         [
  538.             _Ty=torch::jit::tracer::TracingState
  539.         ]
  540. F:\Visual Studio Program Files\Microsoft Visual Studio\2017\VC\Tools\MSVC\14.16.27023\include\memory(2019): note: see declaration of 'std::shared_ptr<_Ty>'
  541.         with
  542.         [
  543.             _Ty=torch::jit::tracer::TracingState
  544.         ]
  545. E:\libtorch\include\torch/csrc/jit/tracer.h(169): warning C4273: 'torch::jit::tracer::addInputs': inconsistent dll linkage
  546. E:\libtorch\include\torch/csrc/jit/tracer.h(154): note: see previous definition of 'addInputs'
  547. E:\libtorch\include\torch/csrc/jit/tracer.h(176): warning C4273: 'torch::jit::tracer::addInputs': inconsistent dll linkage
  548. E:\libtorch\include\torch/csrc/jit/tracer.h(160): note: see previous definition of 'addInputs'
  549. E:\libtorch\include\torch\csrc\api\include\torch/data/samplers/distributed.h(96): warning C4251: 'torch::data::samplers::DistributedRandomSampler::all_indices_': class 'std::vector<T,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'torch::data::samplers::DistributedRandomSampler'
  550.         with
  551.         [
  552.             T=size_t,
  553.             _Ty=size_t
  554.         ]
  555. E:\libtorch\include\c10/util/ArrayRef.h(219): note: see declaration of 'std::vector<T,std::allocator<_Ty>>'
  556.         with
  557.         [
  558.             T=size_t,
  559.             _Ty=size_t
  560.         ]
  561. E:\libtorch\include\torch\csrc\api\include\torch/data/samplers/distributed.h(129): warning C4251: 'torch::data::samplers::DistributedSequentialSampler::all_indices_': class 'std::vector<T,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'torch::data::samplers::DistributedSequentialSampler'
  562.         with
  563.         [
  564.             T=size_t,
  565.             _Ty=size_t
  566.         ]
  567. E:\libtorch\include\c10/util/ArrayRef.h(219): note: see declaration of 'std::vector<T,std::allocator<_Ty>>'
  568.         with
  569.         [
  570.             T=size_t,
  571.             _Ty=size_t
  572.         ]
  573. E:\libtorch\include\torch\csrc\api\include\torch/serialize/input-archive.h(89): warning C4251: 'torch::serialize::InputArchive::module_': class 'std::shared_ptr<torch::jit::script::Module>' needs to have dll-interface to be used by clients of class 'torch::serialize::InputArchive'
  574. E:\libtorch\include\torch/csrc/jit/tracer.h(96): note: see declaration of 'std::shared_ptr<torch::jit::script::Module>'
  575. E:\libtorch\include\torch\csrc\api\include\torch/serialize/output-archive.h(66): warning C4251: 'torch::serialize::OutputArchive::module_': class 'std::shared_ptr<torch::jit::script::Module>' needs to have dll-interface to be used by clients of class 'torch::serialize::OutputArchive'
  576. E:\libtorch\include\torch/csrc/jit/tracer.h(96): note: see declaration of 'std::shared_ptr<torch::jit::script::Module>'
  577. E:\libtorch\include\torch/csrc/jit/script/lexer.h(356): warning C4251: 'torch::jit::script::SharedParserData::head': class 'std::unique_ptr<torch::jit::script::TokenTrie,std::default_delete<_Ty>>' needs to have dll-interface to be used by clients of struct 'torch::jit::script::SharedParserData'
  578.         with
  579.         [
  580.             _Ty=torch::jit::script::TokenTrie
  581.         ]
  582. E:\libtorch\include\torch/csrc/jit/script/lexer.h(126): note: see declaration of 'std::unique_ptr<torch::jit::script::TokenTrie,std::default_delete<_Ty>>'
  583.         with
  584.         [
  585.             _Ty=torch::jit::script::TokenTrie
  586.         ]
  587. E:\libtorch\include\torch/csrc/jit/script/lexer.h(382): warning C4267: 'argument': conversion from 'size_t' to '_Ty', possible loss of data
  588.         with
  589.         [
  590.             _Ty=int32_t
  591.         ]
  592. E:\libtorch\include\torch/csrc/jit/script/lexer.h(458): warning C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data
  593. E:\libtorch\include\torch/csrc/jit/argument_spec.h(168): warning C4251: 'torch::jit::ArgumentSpecCreator::instructions_': class 'std::vector<torch::jit::ArgumentSpecCreator::Inst,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of struct 'torch::jit::ArgumentSpecCreator'
  594.         with
  595.         [
  596.             _Ty=torch::jit::ArgumentSpecCreator::Inst
  597.         ]
  598. E:\libtorch\include\torch/csrc/jit/argument_spec.h(168): note: see declaration of 'std::vector<torch::jit::ArgumentSpecCreator::Inst,std::allocator<_Ty>>'
  599.         with
  600.         [
  601.             _Ty=torch::jit::ArgumentSpecCreator::Inst
  602.         ]
  603. E:\libtorch\include\torch/csrc/jit/argument_spec.h(201): warning C4267: 'initializing': conversion from 'size_t' to 'int32_t', possible loss of data
  604. E:\libtorch\include\torch/csrc/jit/argument_spec.h(204): warning C4267: 'initializing': conversion from 'size_t' to 'int32_t', possible loss of data
  605. E:\libtorch\include\torch/csrc/jit/argument_spec.h(204): warning C4267: 'initializing': conversion from 'size_t' to 'const int32_t', possible loss of data
  606. E:\libtorch\include\torch/csrc/jit/argument_spec.h(209): warning C4244: '+=': conversion from 'int64_t' to 'int32_t', possible loss of data
  607. E:\libtorch\include\torch/csrc/jit/argument_spec.h(229): warning C4244: '+=': conversion from 'int64_t' to 'int32_t', possible loss of data
  608. E:\libtorch\include\torch/csrc/jit/argument_spec.h(391): warning C4267: 'argument': conversion from 'size_t' to 'const int', possible loss of data
  609. E:\libtorch\include\torch/csrc/jit/interpreter.h(44): warning C4251: 'torch::jit::Code::pImpl': class 'std::shared_ptr<torch::jit::CodeImpl>' needs to have dll-interface to be used by clients of struct 'torch::jit::Code'
  610. E:\libtorch\include\torch/csrc/jit/interpreter.h(44): note: see declaration of 'std::shared_ptr<torch::jit::CodeImpl>'
  611. E:\libtorch\include\torch/csrc/jit/graph_executor.h(41): warning C4251: 'torch::jit::GraphExecutor::pImpl': class 'std::shared_ptr<torch::jit::GraphExecutorImpl>' needs to have dll-interface to be used by clients of struct 'torch::jit::GraphExecutor'
  612. E:\libtorch\include\torch/csrc/jit/graph_executor.h(41): note: see declaration of 'std::shared_ptr<torch::jit::GraphExecutorImpl>'
  613. E:\libtorch\include\torch/csrc/jit/script/compilation_unit.h(160): warning C4251: 'torch::jit::script::Function::name_': class 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>' needs to have dll-interface to be used by clients of struct 'torch::jit::script::Function'
  614. F:\Visual Studio Program Files\Microsoft Visual Studio\2017\VC\Tools\MSVC\14.16.27023\include\xstring(4373): note: see declaration of 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>'
  615. E:\libtorch\include\torch/csrc/jit/script/compilation_unit.h(161): warning C4251: 'torch::jit::script::Function::graph_': class 'std::shared_ptr<torch::jit::Graph>' needs to have dll-interface to be used by clients of struct 'torch::jit::script::Function'
  616. E:\libtorch\include\torch/csrc/jit/attributes.h(88): note: see declaration of 'std::shared_ptr<torch::jit::Graph>'
  617. E:\libtorch\include\torch/csrc/jit/script/compilation_unit.h(166): warning C4251: 'torch::jit::script::Function::executor_init_': struct 'std::once_flag' needs to have dll-interface to be used by clients of struct 'torch::jit::script::Function'
  618. F:\Visual Studio Program Files\Microsoft Visual Studio\2017\VC\Tools\MSVC\14.16.27023\include\xcall_once.h(18): note: see declaration of 'std::once_flag'
  619. E:\libtorch\include\torch/csrc/jit/script/compilation_unit.h(171): warning C4251: 'torch::jit::script::Function::function_creator_': class 'std::function<void (torch::jit::script::Function &)>' needs to have dll-interface to be used by clients of struct 'torch::jit::script::Function'
  620. E:\libtorch\include\torch/csrc/jit/script/compilation_unit.h(45): note: see declaration of 'std::function<void (torch::jit::script::Function &)>'
  621. E:\libtorch\include\torch/csrc/jit/script/compilation_unit.h(176): warning C4251: 'torch::jit::script::Function::schema_': class 'std::unique_ptr<c10::FunctionSchema,std::default_delete<_Ty>>' needs to have dll-interface to be used by clients of struct 'torch::jit::script::Function'
  622.         with
  623.         [
  624.             _Ty=c10::FunctionSchema
  625.         ]
  626. E:\libtorch\include\torch/csrc/jit/script/compilation_unit.h(176): note: see declaration of 'std::unique_ptr<c10::FunctionSchema,std::default_delete<_Ty>>'
  627.         with
  628.         [
  629.             _Ty=c10::FunctionSchema
  630.         ]
  631. E:\libtorch\include\torch/csrc/jit/script/compilation_unit.h(266): warning C4251: 'torch::jit::script::CompilationUnit::functions_': class 'std::vector<std::shared_ptr<torch::jit::script::Function>,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of struct 'torch::jit::script::CompilationUnit'
  632.         with
  633.         [
  634.             _Ty=std::shared_ptr<torch::jit::script::Function>
  635.         ]
  636. E:\libtorch\include\torch/csrc/jit/script/compilation_unit.h(228): note: see declaration of 'std::vector<std::shared_ptr<torch::jit::script::Function>,std::allocator<_Ty>>'
  637.         with
  638.         [
  639.             _Ty=std::shared_ptr<torch::jit::script::Function>
  640.         ]
  641. E:\libtorch\include\torch/csrc/jit/script/compilation_unit.h(268): warning C4251: 'torch::jit::script::CompilationUnit::dict_': class 'std::unordered_map<std::string,size_t,std::hash<std::string>,std::equal_to<_Kty>,std::allocator<std::pair<const _Kty,_Ty>>>' needs to have dll-interface to be used by clients of struct 'torch::jit::script::CompilationUnit'
  642.         with
  643.         [
  644.             _Kty=std::string,
  645.             _Ty=size_t
  646.         ]
  647. E:\libtorch\include\torch/csrc/jit/script/compilation_unit.h(268): note: see declaration of 'std::unordered_map<std::string,size_t,std::hash<std::string>,std::equal_to<_Kty>,std::allocator<std::pair<const _Kty,_Ty>>>'
  648.         with
  649.         [
  650.             _Kty=std::string,
  651.             _Ty=size_t
  652.         ]
  653. E:\libtorch\include\torch/csrc/jit/script/module.h(123): warning C4251: 'torch::jit::script::Method::function_': class 'std::shared_ptr<torch::jit::script::Function>' needs to have dll-interface to be used by clients of struct 'torch::jit::script::Method'
  654. E:\libtorch\include\ATen/core/jit_type.h(1389): note: see declaration of 'std::shared_ptr<torch::jit::script::Function>'
  655. E:\libtorch\include\torch/csrc/jit/script/module.h(127): warning C4251: 'torch::jit::script::Method::initial_ivalues_': class 'std::vector<torch::jit::script::Slot,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of struct 'torch::jit::script::Method'
  656.         with
  657.         [
  658.             _Ty=torch::jit::script::Slot
  659.         ]
  660. E:\libtorch\include\torch/csrc/jit/script/module.h(87): note: see declaration of 'std::vector<torch::jit::script::Slot,std::allocator<_Ty>>'
  661.         with
  662.         [
  663.             _Ty=torch::jit::script::Slot
  664.         ]
  665. E:\libtorch\include\torch/csrc/jit/script/module.h(128): warning C4251: 'torch::jit::script::Method::schema_': struct 'c10::FunctionSchema' needs to have dll-interface to be used by clients of struct 'torch::jit::script::Method'
  666. E:\libtorch\include\ATen/core/function_schema.h(96): note: see declaration of 'c10::FunctionSchema'
  667. E:\libtorch\include\torch/csrc/jit/script/module.h(543): warning C4251: 'torch::jit::script::Module::modules_': class 'std::vector<std::shared_ptr<torch::jit::script::Module>,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of struct 'torch::jit::script::Module'
  668.         with
  669.         [
  670.             _Ty=std::shared_ptr<torch::jit::script::Module>
  671.         ]
  672. E:\libtorch\include\torch/csrc/jit/script/module.h(543): note: see declaration of 'std::vector<std::shared_ptr<torch::jit::script::Module>,std::allocator<_Ty>>'
  673.         with
  674.         [
  675.             _Ty=std::shared_ptr<torch::jit::script::Module>
  676.         ]
  677. E:\libtorch\include\torch/csrc/jit/script/module.h(544): warning C4251: 'torch::jit::script::Module::parameters_': class 'std::vector<torch::jit::script::Slot,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of struct 'torch::jit::script::Module'
  678.         with
  679.         [
  680.             _Ty=torch::jit::script::Slot
  681.         ]
  682. E:\libtorch\include\torch/csrc/jit/script/module.h(87): note: see declaration of 'std::vector<torch::jit::script::Slot,std::allocator<_Ty>>'
  683.         with
  684.         [
  685.             _Ty=torch::jit::script::Slot
  686.         ]
  687. E:\libtorch\include\torch/csrc/jit/script/module.h(545): warning C4251: 'torch::jit::script::Module::attributes_': class 'std::vector<torch::jit::script::Slot,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of struct 'torch::jit::script::Module'
  688.         with
  689.         [
  690.             _Ty=torch::jit::script::Slot
  691.         ]
  692. E:\libtorch\include\torch/csrc/jit/script/module.h(87): note: see declaration of 'std::vector<torch::jit::script::Slot,std::allocator<_Ty>>'
  693.         with
  694.         [
  695.             _Ty=torch::jit::script::Slot
  696.         ]
  697. E:\libtorch\include\torch/csrc/jit/script/module.h(546): warning C4251: 'torch::jit::script::Module::methods_': class 'std::vector<std::unique_ptr<torch::jit::script::Method,std::default_delete<_Ty>>,std::allocator<std::unique_ptr<_Ty,std::default_delete<_Ty>>>>' needs to have dll-interface to be used by clients of struct 'torch::jit::script::Module'
  698.         with
  699.         [
  700.             _Ty=torch::jit::script::Method
  701.         ]
  702. E:\libtorch\include\torch/csrc/jit/script/module.h(276): note: see declaration of 'std::vector<std::unique_ptr<torch::jit::script::Method,std::default_delete<_Ty>>,std::allocator<std::unique_ptr<_Ty,std::default_delete<_Ty>>>>'
  703.         with
  704.         [
  705.             _Ty=torch::jit::script::Method
  706.         ]
  707. E:\libtorch\include\torch/csrc/jit/script/module.h(548): warning C4251: 'torch::jit::script::Module::dict_': class 'std::unordered_map<std::string,torch::jit::script::Module::Entry,std::hash<std::string>,std::equal_to<_Kty>,std::allocator<std::pair<const _Kty,_Ty>>>' needs to have dll-interface to be used by clients of struct 'torch::jit::script::Module'
  708.         with
  709.         [
  710.             _Kty=std::string,
  711.             _Ty=torch::jit::script::Module::Entry
  712.         ]
  713. E:\libtorch\include\torch/csrc/jit/script/module.h(548): note: see declaration of 'std::unordered_map<std::string,torch::jit::script::Module::Entry,std::hash<std::string>,std::equal_to<_Kty>,std::allocator<std::pair<const _Kty,_Ty>>>'
  714.         with
  715.         [
  716.             _Kty=std::string,
  717.             _Ty=torch::jit::script::Module::Entry
  718.         ]
  719. E:\libtorch\include\torch/csrc/jit/script/module.h(549): warning C4251: 'torch::jit::script::Module::name_': class 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>' needs to have dll-interface to be used by clients of struct 'torch::jit::script::Module'
  720. F:\Visual Studio Program Files\Microsoft Visual Studio\2017\VC\Tools\MSVC\14.16.27023\include\xstring(4373): note: see declaration of 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>'
  721. E:\libtorch\include\torch/csrc/jit/script/module.h(551): warning C4251: 'torch::jit::script::Module::module_value_': class 'c10::intrusive_ptr<c10::ivalue::Object,c10::detail::intrusive_target_default_null_type<TTarget>>' needs to have dll-interface to be used by clients of struct 'torch::jit::script::Module'
  722.         with
  723.         [
  724.             TTarget=c10::ivalue::Object
  725.         ]
  726. E:\libtorch\include\ATen/core/ivalue.h(403): note: see declaration of 'c10::intrusive_ptr<c10::ivalue::Object,c10::detail::intrusive_target_default_null_type<TTarget>>'
  727.         with
  728.         [
  729.             TTarget=c10::ivalue::Object
  730.         ]
  731. E:\libtorch\include\torch/csrc/jit/script/module.h(566): warning C4251: 'torch::jit::script::Module::create_method_guard_': class 'std::recursive_mutex' needs to have dll-interface to be used by clients of struct 'torch::jit::script::Module'
  732. F:\Visual Studio Program Files\Microsoft Visual Studio\2017\VC\Tools\MSVC\14.16.27023\include\mutex(95): note: see declaration of 'std::recursive_mutex'
  733. E:\libtorch\include\torch/csrc/jit/script/sugared_value.h(25): warning C4251: 'std::enable_shared_from_this<torch::jit::script::SugaredValue>::_Wptr': class 'std::weak_ptr<_Ty>' needs to have dll-interface to be used by clients of class 'std::enable_shared_from_this<torch::jit::script::SugaredValue>'
  734.         with
  735.         [
  736.             _Ty=torch::jit::script::SugaredValue
  737.         ]
  738. F:\Visual Studio Program Files\Microsoft Visual Studio\2017\VC\Tools\MSVC\14.16.27023\include\memory(2029): note: see declaration of 'std::weak_ptr<_Ty>'
  739.         with
  740.         [
  741.             _Ty=torch::jit::script::SugaredValue
  742.         ]
  743. E:\libtorch\include\torch/csrc/jit/script/sugared_value.h(156): warning C4251: 'torch::jit::script::BuiltinFunction::self': class 'c10::optional<torch::jit::NamedValue>' needs to have dll-interface to be used by clients of struct 'torch::jit::script::BuiltinFunction'
  744. E:\libtorch\include\torch/csrc/jit/script/compilation_unit.h(130): note: see declaration of 'c10::optional<torch::jit::NamedValue>'
  745. E:\libtorch\include\torch/csrc/jit/script/sugared_value.h(185): warning C4251: 'torch::jit::script::BuiltinModule::name': class 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>' needs to have dll-interface to be used by clients of struct 'torch::jit::script::BuiltinModule'
  746. F:\Visual Studio Program Files\Microsoft Visual Studio\2017\VC\Tools\MSVC\14.16.27023\include\xstring(4373): note: see declaration of 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>'
  747. E:\libtorch\include\torch/csrc/jit/script/sugared_value.h(188): warning C4251: 'torch::jit::script::BuiltinModule::version': class 'c10::optional<int64_t>' needs to have dll-interface to be used by clients of struct 'torch::jit::script::BuiltinModule'
  748. E:\libtorch\include\ATen/core/Type.h(160): note: see declaration of 'c10::optional<int64_t>'
  749. E:\libtorch\include\torch/csrc/jit/script/sugared_value.h(214): warning C4251: 'torch::jit::script::ClassValue::type_': class 'std::shared_ptr<c10::ClassType>' needs to have dll-interface to be used by clients of struct 'torch::jit::script::ClassValue'
  750. E:\libtorch\include\ATen/core/ivalue.h(687): note: see declaration of 'std::shared_ptr<c10::ClassType>'
  751. E:\libtorch\include\torch/csrc/jit/script/sugared_value.h(282): warning C4251: 'torch::jit::script::CastValue::type_': class 'std::shared_ptr<c10::Type>' needs to have dll-interface to be used by clients of struct 'torch::jit::script::CastValue'
  752. E:\libtorch\include\ATen/core/jit_type.h(64): note: see declaration of 'std::shared_ptr<c10::Type>'
  753. E:\libtorch\include\torch/csrc/jit/script/sugared_value.h(338): warning C4251: 'torch::jit::script::ClassNewMethod::type_': class 'std::shared_ptr<c10::ClassType>' needs to have dll-interface to be used by clients of struct 'torch::jit::script::ClassNewMethod'
  754. E:\libtorch\include\ATen/core/ivalue.h(687): note: see declaration of 'std::shared_ptr<c10::ClassType>'
  755. E:\libtorch\include\torch\csrc\api\include\torch/nn/module.h(62): warning C4251: 'std::enable_shared_from_this<torch::nn::Module>::_Wptr': class 'std::weak_ptr<_Ty>' needs to have dll-interface to be used by clients of class 'std::enable_shared_from_this<torch::nn::Module>'
  756.         with
  757.         [
  758.             _Ty=torch::nn::Module
  759.         ]
  760. F:\Visual Studio Program Files\Microsoft Visual Studio\2017\VC\Tools\MSVC\14.16.27023\include\memory(2029): note: see declaration of 'std::weak_ptr<_Ty>'
  761.         with
  762.         [
  763.             _Ty=torch::nn::Module
  764.         ]
  765. E:\libtorch\include\torch\csrc\api\include\torch/nn/module.h(514): warning C4251: 'torch::nn::Module::parameters_': class 'torch::OrderedDict<std::string,at::Tensor>' needs to have dll-interface to be used by clients of class 'torch::nn::Module'
  766. E:\libtorch\include\torch\csrc\api\include\torch/nn/module.h(210): note: see declaration of 'torch::OrderedDict<std::string,at::Tensor>'
  767. E:\libtorch\include\torch\csrc\api\include\torch/nn/module.h(517): warning C4251: 'torch::nn::Module::buffers_': class 'torch::OrderedDict<std::string,at::Tensor>' needs to have dll-interface to be used by clients of class 'torch::nn::Module'
  768. E:\libtorch\include\torch\csrc\api\include\torch/nn/module.h(210): note: see declaration of 'torch::OrderedDict<std::string,at::Tensor>'
  769. E:\libtorch\include\torch\csrc\api\include\torch/nn/module.h(520): warning C4251: 'torch::nn::Module::children_': class 'torch::OrderedDict<std::string,std::shared_ptr<_Ty>>' needs to have dll-interface to be used by clients of class 'torch::nn::Module'
  770.         with
  771.         [
  772.             _Ty=torch::nn::Module
  773.         ]
  774. E:\libtorch\include\torch\csrc\api\include\torch/nn/module.h(246): note: see declaration of 'torch::OrderedDict<std::string,std::shared_ptr<_Ty>>'
  775.         with
  776.         [
  777.             _Ty=torch::nn::Module
  778.         ]
  779. E:\libtorch\include\torch\csrc\api\include\torch/nn/module.h(523): warning C4251: 'torch::nn::Module::name_': class 'c10::optional<std::string>' needs to have dll-interface to be used by clients of class 'torch::nn::Module'
  780. E:\libtorch\include\torch/csrc/jit/named_value.h(71): note: see declaration of 'c10::optional<std::string>'
  781. E:\libtorch\include\torch\csrc\api\include\torch/nn/modules/conv.h(111): warning C4251: 'torch::nn::ConvImpl<1,torch::nn::Conv1dImpl>::options': struct 'torch::nn::ConvOptions<1>' needs to have dll-interface to be used by clients of class 'torch::nn::ConvImpl<1,torch::nn::Conv1dImpl>'
  782. E:\libtorch\include\torch\csrc\api\include\torch/nn/modules/conv.h(89): note: see declaration of 'torch::nn::ConvOptions<1>'
  783. E:\libtorch\include\torch\csrc\api\include\torch/nn/modules/conv.h(131): warning C4251: 'torch::nn::ConvImpl<2,torch::nn::Conv2dImpl>::options': struct 'torch::nn::ConvOptions<2>' needs to have dll-interface to be used by clients of class 'torch::nn::ConvImpl<2,torch::nn::Conv2dImpl>'
  784. E:\libtorch\include\torch\csrc\api\include\torch/nn/modules/conv.h(89): note: see declaration of 'torch::nn::ConvOptions<2>'
  785. E:\libtorch\include\torch\csrc\api\include\torch/nn/modules/conv.h(151): warning C4251: 'torch::nn::ConvImpl<3,torch::nn::Conv3dImpl>::options': struct 'torch::nn::ConvOptions<3>' needs to have dll-interface to be used by clients of class 'torch::nn::ConvImpl<3,torch::nn::Conv3dImpl>'
  786. E:\libtorch\include\torch\csrc\api\include\torch/nn/modules/conv.h(89): note: see declaration of 'torch::nn::ConvOptions<3>'
  787. E:\libtorch\include\torch\csrc\api\include\torch/nn/modules/functional.h(94): warning C4251: 'torch::nn::FunctionalImpl::function_': class 'std::function<at::Tensor (at::Tensor)>' needs to have dll-interface to be used by clients of class 'torch::nn::FunctionalImpl'
  788. E:\libtorch\include\torch\csrc\api\include\torch/data/transforms/tensor.h(39): note: see declaration of 'std::function<at::Tensor (at::Tensor)>'
  789. E:\libtorch\include\torch\csrc\api\include\torch/nn/modules/rnn.h(177): warning C4251: 'torch::nn::detail::RNNImplBase<torch::nn::RNNImpl>::w_ih': class 'std::vector<at::Tensor,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'torch::nn::detail::RNNImplBase<torch::nn::RNNImpl>'
  790.         with
  791.         [
  792.             _Ty=at::Tensor
  793.         ]
  794. E:\libtorch\include\ATen/core/Type.h(178): note: see declaration of 'std::vector<at::Tensor,std::allocator<_Ty>>'
  795.         with
  796.         [
  797.             _Ty=at::Tensor
  798.         ]
  799. E:\libtorch\include\torch\csrc\api\include\torch/nn/modules/rnn.h(177): warning C4251: 'torch::nn::detail::RNNImplBase<torch::nn::RNNImpl>::w_hh': class 'std::vector<at::Tensor,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'torch::nn::detail::RNNImplBase<torch::nn::RNNImpl>'
  800.         with
  801.         [
  802.             _Ty=at::Tensor
  803.         ]
  804. E:\libtorch\include\ATen/core/Type.h(178): note: see declaration of 'std::vector<at::Tensor,std::allocator<_Ty>>'
  805.         with
  806.         [
  807.             _Ty=at::Tensor
  808.         ]
  809. E:\libtorch\include\torch\csrc\api\include\torch/nn/modules/rnn.h(177): warning C4251: 'torch::nn::detail::RNNImplBase<torch::nn::RNNImpl>::b_ih': class 'std::vector<at::Tensor,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'torch::nn::detail::RNNImplBase<torch::nn::RNNImpl>'
  810.         with
  811.         [
  812.             _Ty=at::Tensor
  813.         ]
  814. E:\libtorch\include\ATen/core/Type.h(178): note: see declaration of 'std::vector<at::Tensor,std::allocator<_Ty>>'
  815.         with
  816.         [
  817.             _Ty=at::Tensor
  818.         ]
  819. E:\libtorch\include\torch\csrc\api\include\torch/nn/modules/rnn.h(177): warning C4251: 'torch::nn::detail::RNNImplBase<torch::nn::RNNImpl>::b_hh': class 'std::vector<at::Tensor,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'torch::nn::detail::RNNImplBase<torch::nn::RNNImpl>'
  820.         with
  821.         [
  822.             _Ty=at::Tensor
  823.         ]
  824. E:\libtorch\include\ATen/core/Type.h(178): note: see declaration of 'std::vector<at::Tensor,std::allocator<_Ty>>'
  825.         with
  826.         [
  827.             _Ty=at::Tensor
  828.         ]
  829. E:\libtorch\include\torch\csrc\api\include\torch/nn/modules/rnn.h(177): warning C4251: 'torch::nn::detail::RNNImplBase<torch::nn::RNNImpl>::cudnn_mode_': class 'c10::optional<torch::nn::detail::RNNImplBase<torch::nn::RNNImpl>::CuDNNMode>' needs to have dll-interface to be used by clients of class 'torch::nn::detail::RNNImplBase<torch::nn::RNNImpl>'
  830. E:\libtorch\include\torch\csrc\api\include\torch/nn/modules/rnn.h(64): note: see declaration of 'c10::optional<torch::nn::detail::RNNImplBase<torch::nn::RNNImpl>::CuDNNMode>'
  831. E:\libtorch\include\torch\csrc\api\include\torch/nn/modules/rnn.h(177): warning C4251: 'torch::nn::detail::RNNImplBase<torch::nn::RNNImpl>::flat_weights_': class 'std::vector<at::Tensor,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'torch::nn::detail::RNNImplBase<torch::nn::RNNImpl>'
  832.         with
  833.         [
  834.             _Ty=at::Tensor
  835.         ]
  836. E:\libtorch\include\ATen/core/Type.h(178): note: see declaration of 'std::vector<at::Tensor,std::allocator<_Ty>>'
  837.         with
  838.         [
  839.             _Ty=at::Tensor
  840.         ]
  841. E:\libtorch\include\torch\csrc\api\include\torch/nn/modules/rnn.h(208): warning C4251: 'torch::nn::detail::RNNImplBase<torch::nn::LSTMImpl>::w_ih': class 'std::vector<at::Tensor,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'torch::nn::detail::RNNImplBase<torch::nn::LSTMImpl>'
  842.         with
  843.         [
  844.             _Ty=at::Tensor
  845.         ]
  846. E:\libtorch\include\ATen/core/Type.h(178): note: see declaration of 'std::vector<at::Tensor,std::allocator<_Ty>>'
  847.         with
  848.         [
  849.             _Ty=at::Tensor
  850.         ]
  851. E:\libtorch\include\torch\csrc\api\include\torch/nn/modules/rnn.h(208): warning C4251: 'torch::nn::detail::RNNImplBase<torch::nn::LSTMImpl>::w_hh': class 'std::vector<at::Tensor,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'torch::nn::detail::RNNImplBase<torch::nn::LSTMImpl>'
  852.         with
  853.         [
  854.             _Ty=at::Tensor
  855.         ]
  856. E:\libtorch\include\ATen/core/Type.h(178): note: see declaration of 'std::vector<at::Tensor,std::allocator<_Ty>>'
  857.         with
  858.         [
  859.             _Ty=at::Tensor
  860.         ]
  861. E:\libtorch\include\torch\csrc\api\include\torch/nn/modules/rnn.h(208): warning C4251: 'torch::nn::detail::RNNImplBase<torch::nn::LSTMImpl>::b_ih': class 'std::vector<at::Tensor,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'torch::nn::detail::RNNImplBase<torch::nn::LSTMImpl>'
  862.         with
  863.         [
  864.             _Ty=at::Tensor
  865.         ]
  866. E:\libtorch\include\ATen/core/Type.h(178): note: see declaration of 'std::vector<at::Tensor,std::allocator<_Ty>>'
  867.         with
  868.         [
  869.             _Ty=at::Tensor
  870.         ]
  871. E:\libtorch\include\torch\csrc\api\include\torch/nn/modules/rnn.h(208): warning C4251: 'torch::nn::detail::RNNImplBase<torch::nn::LSTMImpl>::b_hh': class 'std::vector<at::Tensor,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'torch::nn::detail::RNNImplBase<torch::nn::LSTMImpl>'
  872.         with
  873.         [
  874.             _Ty=at::Tensor
  875.         ]
  876. E:\libtorch\include\ATen/core/Type.h(178): note: see declaration of 'std::vector<at::Tensor,std::allocator<_Ty>>'
  877.         with
  878.         [
  879.             _Ty=at::Tensor
  880.         ]
  881. E:\libtorch\include\torch\csrc\api\include\torch/nn/modules/rnn.h(208): warning C4251: 'torch::nn::detail::RNNImplBase<torch::nn::LSTMImpl>::cudnn_mode_': class 'c10::optional<torch::nn::detail::RNNImplBase<torch::nn::LSTMImpl>::CuDNNMode>' needs to have dll-interface to be used by clients of class 'torch::nn::detail::RNNImplBase<torch::nn::LSTMImpl>'
  882. E:\libtorch\include\torch\csrc\api\include\torch/nn/modules/rnn.h(64): note: see declaration of 'c10::optional<torch::nn::detail::RNNImplBase<torch::nn::LSTMImpl>::CuDNNMode>'
  883. E:\libtorch\include\torch\csrc\api\include\torch/nn/modules/rnn.h(208): warning C4251: 'torch::nn::detail::RNNImplBase<torch::nn::LSTMImpl>::flat_weights_': class 'std::vector<at::Tensor,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'torch::nn::detail::RNNImplBase<torch::nn::LSTMImpl>'
  884.         with
  885.         [
  886.             _Ty=at::Tensor
  887.         ]
  888. E:\libtorch\include\ATen/core/Type.h(178): note: see declaration of 'std::vector<at::Tensor,std::allocator<_Ty>>'
  889.         with
  890.         [
  891.             _Ty=at::Tensor
  892.         ]
  893. E:\libtorch\include\torch\csrc\api\include\torch/nn/modules/rnn.h(234): warning C4251: 'torch::nn::detail::RNNImplBase<torch::nn::GRUImpl>::w_ih': class 'std::vector<at::Tensor,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'torch::nn::detail::RNNImplBase<torch::nn::GRUImpl>'
  894.         with
  895.         [
  896.             _Ty=at::Tensor
  897.         ]
  898. E:\libtorch\include\ATen/core/Type.h(178): note: see declaration of 'std::vector<at::Tensor,std::allocator<_Ty>>'
  899.         with
  900.         [
  901.             _Ty=at::Tensor
  902.         ]
  903. E:\libtorch\include\torch\csrc\api\include\torch/nn/modules/rnn.h(234): warning C4251: 'torch::nn::detail::RNNImplBase<torch::nn::GRUImpl>::w_hh': class 'std::vector<at::Tensor,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'torch::nn::detail::RNNImplBase<torch::nn::GRUImpl>'
  904.         with
  905.         [
  906.             _Ty=at::Tensor
  907.         ]
  908. E:\libtorch\include\ATen/core/Type.h(178): note: see declaration of 'std::vector<at::Tensor,std::allocator<_Ty>>'
  909.         with
  910.         [
  911.             _Ty=at::Tensor
  912.         ]
  913. E:\libtorch\include\torch\csrc\api\include\torch/nn/modules/rnn.h(234): warning C4251: 'torch::nn::detail::RNNImplBase<torch::nn::GRUImpl>::b_ih': class 'std::vector<at::Tensor,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'torch::nn::detail::RNNImplBase<torch::nn::GRUImpl>'
  914.         with
  915.         [
  916.             _Ty=at::Tensor
  917.         ]
  918. E:\libtorch\include\ATen/core/Type.h(178): note: see declaration of 'std::vector<at::Tensor,std::allocator<_Ty>>'
  919.         with
  920.         [
  921.             _Ty=at::Tensor
  922.         ]
  923. E:\libtorch\include\torch\csrc\api\include\torch/nn/modules/rnn.h(234): warning C4251: 'torch::nn::detail::RNNImplBase<torch::nn::GRUImpl>::b_hh': class 'std::vector<at::Tensor,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'torch::nn::detail::RNNImplBase<torch::nn::GRUImpl>'
  924.         with
  925.         [
  926.             _Ty=at::Tensor
  927.         ]
  928. E:\libtorch\include\ATen/core/Type.h(178): note: see declaration of 'std::vector<at::Tensor,std::allocator<_Ty>>'
  929.         with
  930.         [
  931.             _Ty=at::Tensor
  932.         ]
  933. E:\libtorch\include\torch\csrc\api\include\torch/nn/modules/rnn.h(234): warning C4251: 'torch::nn::detail::RNNImplBase<torch::nn::GRUImpl>::cudnn_mode_': class 'c10::optional<torch::nn::detail::RNNImplBase<torch::nn::GRUImpl>::CuDNNMode>' needs to have dll-interface to be used by clients of class 'torch::nn::detail::RNNImplBase<torch::nn::GRUImpl>'
  934. E:\libtorch\include\torch\csrc\api\include\torch/nn/modules/rnn.h(64): note: see declaration of 'c10::optional<torch::nn::detail::RNNImplBase<torch::nn::GRUImpl>::CuDNNMode>'
  935. E:\libtorch\include\torch\csrc\api\include\torch/nn/modules/rnn.h(234): warning C4251: 'torch::nn::detail::RNNImplBase<torch::nn::GRUImpl>::flat_weights_': class 'std::vector<at::Tensor,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'torch::nn::detail::RNNImplBase<torch::nn::GRUImpl>'
  936.         with
  937.         [
  938.             _Ty=at::Tensor
  939.         ]
  940. E:\libtorch\include\ATen/core/Type.h(178): note: see declaration of 'std::vector<at::Tensor,std::allocator<_Ty>>'
  941.         with
  942.         [
  943.             _Ty=at::Tensor
  944.         ]
  945. E:\libtorch\include\torch\csrc\api\include\torch/optim/optimizer.h(83): warning C4251: 'torch::optim::detail::OptimizerBase::parameters_': class 'std::vector<at::Tensor,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'torch::optim::detail::OptimizerBase'
  946.         with
  947.         [
  948.             _Ty=at::Tensor
  949.         ]
  950. E:\libtorch\include\ATen/core/Type.h(178): note: see declaration of 'std::vector<at::Tensor,std::allocator<_Ty>>'
  951.         with
  952.         [
  953.             _Ty=at::Tensor
  954.         ]
  955. E:\libtorch\include\torch\csrc\api\include\torch/optim/adagrad.h(28): warning C4275: non dll-interface class 'torch::optim::Optimizer' used as base for dll-interface class 'torch::optim::Adagrad'
  956. E:\libtorch\include\torch\csrc\api\include\torch/optim/optimizer.h(100): note: see declaration of 'torch::optim::Optimizer'
  957. E:\libtorch\include\torch\csrc\api\include\torch/optim/adagrad.h(28): note: see declaration of 'torch::optim::Adagrad'
  958. E:\libtorch\include\torch\csrc\api\include\torch/optim/adagrad.h(44): warning C4251: 'torch::optim::Adagrad::sum_buffers': class 'std::vector<at::Tensor,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'torch::optim::Adagrad'
  959.         with
  960.         [
  961.             _Ty=at::Tensor
  962.         ]
  963. E:\libtorch\include\ATen/core/Type.h(178): note: see declaration of 'std::vector<at::Tensor,std::allocator<_Ty>>'
  964.         with
  965.         [
  966.             _Ty=at::Tensor
  967.         ]
  968. E:\libtorch\include\torch\csrc\api\include\torch/optim/adagrad.h(45): warning C4251: 'torch::optim::Adagrad::step_buffers': class 'std::vector<int64_t,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'torch::optim::Adagrad'
  969.         with
  970.         [
  971.             _Ty=int64_t
  972.         ]
  973. E:\libtorch\include\c10/util/typeid.h(597): note: see declaration of 'std::vector<int64_t,std::allocator<_Ty>>'
  974.         with
  975.         [
  976.             _Ty=int64_t
  977.         ]
  978. E:\libtorch\include\torch\csrc\api\include\torch/optim/adam.h(31): warning C4275: non dll-interface class 'torch::optim::Optimizer' used as base for dll-interface class 'torch::optim::Adam'
  979. E:\libtorch\include\torch\csrc\api\include\torch/optim/optimizer.h(100): note: see declaration of 'torch::optim::Optimizer'
  980. E:\libtorch\include\torch\csrc\api\include\torch/optim/adam.h(31): note: see declaration of 'torch::optim::Adam'
  981. E:\libtorch\include\torch\csrc\api\include\torch/optim/adam.h(45): warning C4251: 'torch::optim::Adam::step_buffers': class 'std::vector<int64_t,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'torch::optim::Adam'
  982.         with
  983.         [
  984.             _Ty=int64_t
  985.         ]
  986. E:\libtorch\include\c10/util/typeid.h(597): note: see declaration of 'std::vector<int64_t,std::allocator<_Ty>>'
  987.         with
  988.         [
  989.             _Ty=int64_t
  990.         ]
  991. E:\libtorch\include\torch\csrc\api\include\torch/optim/adam.h(46): warning C4251: 'torch::optim::Adam::exp_average_buffers': class 'std::vector<at::Tensor,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'torch::optim::Adam'
  992.         with
  993.         [
  994.             _Ty=at::Tensor
  995.         ]
  996. E:\libtorch\include\ATen/core/Type.h(178): note: see declaration of 'std::vector<at::Tensor,std::allocator<_Ty>>'
  997.         with
  998.         [
  999.             _Ty=at::Tensor
  1000.         ]
  1001. E:\libtorch\include\torch\csrc\api\include\torch/optim/adam.h(47): warning C4251: 'torch::optim::Adam::exp_average_sq_buffers': class 'std::vector<at::Tensor,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'torch::optim::Adam'
  1002.         with
  1003.         [
  1004.             _Ty=at::Tensor
  1005.         ]
  1006. E:\libtorch\include\ATen/core/Type.h(178): note: see declaration of 'std::vector<at::Tensor,std::allocator<_Ty>>'
  1007.         with
  1008.         [
  1009.             _Ty=at::Tensor
  1010.         ]
  1011. E:\libtorch\include\torch\csrc\api\include\torch/optim/adam.h(48): warning C4251: 'torch::optim::Adam::max_exp_average_sq_buffers': class 'std::vector<at::Tensor,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'torch::optim::Adam'
  1012.         with
  1013.         [
  1014.             _Ty=at::Tensor
  1015.         ]
  1016. E:\libtorch\include\ATen/core/Type.h(178): note: see declaration of 'std::vector<at::Tensor,std::allocator<_Ty>>'
  1017.         with
  1018.         [
  1019.             _Ty=at::Tensor
  1020.         ]
  1021. E:\libtorch\include\torch\csrc\api\include\torch/optim/lbfgs.h(22): warning C4305: 'initializing': truncation from 'double' to 'float'
  1022. E:\libtorch\include\torch\csrc\api\include\torch/optim/lbfgs.h(23): warning C4305: 'initializing': truncation from 'double' to 'float'
  1023. E:\libtorch\include\torch\csrc\api\include\torch/optim/lbfgs.h(27): warning C4275: non dll-interface class 'torch::optim::LossClosureOptimizer' used as base for dll-interface class 'torch::optim::LBFGS'
  1024. E:\libtorch\include\torch\csrc\api\include\torch/optim/optimizer.h(110): note: see declaration of 'torch::optim::LossClosureOptimizer'
  1025. E:\libtorch\include\torch\csrc\api\include\torch/optim/lbfgs.h(27): note: see declaration of 'torch::optim::LBFGS'
  1026. E:\libtorch\include\torch\csrc\api\include\torch/optim/lbfgs.h(48): warning C4251: 'torch::optim::LBFGS::ro': class 'std::vector<at::Tensor,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'torch::optim::LBFGS'
  1027.         with
  1028.         [
  1029.             _Ty=at::Tensor
  1030.         ]
  1031. E:\libtorch\include\ATen/core/Type.h(178): note: see declaration of 'std::vector<at::Tensor,std::allocator<_Ty>>'
  1032.         with
  1033.         [
  1034.             _Ty=at::Tensor
  1035.         ]
  1036. E:\libtorch\include\torch\csrc\api\include\torch/optim/lbfgs.h(49): warning C4251: 'torch::optim::LBFGS::al': class 'std::vector<at::Tensor,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'torch::optim::LBFGS'
  1037.         with
  1038.         [
  1039.             _Ty=at::Tensor
  1040.         ]
  1041. E:\libtorch\include\ATen/core/Type.h(178): note: see declaration of 'std::vector<at::Tensor,std::allocator<_Ty>>'
  1042.         with
  1043.         [
  1044.             _Ty=at::Tensor
  1045.         ]
  1046. E:\libtorch\include\torch\csrc\api\include\torch/optim/lbfgs.h(50): warning C4251: 'torch::optim::LBFGS::old_dirs': class 'std::deque<at::Tensor,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'torch::optim::LBFGS'
  1047.         with
  1048.         [
  1049.             _Ty=at::Tensor
  1050.         ]
  1051. E:\libtorch\include\torch\csrc\api\include\torch/optim/lbfgs.h(50): note: see declaration of 'std::deque<at::Tensor,std::allocator<_Ty>>'
  1052.         with
  1053.         [
  1054.             _Ty=at::Tensor
  1055.         ]
  1056. E:\libtorch\include\torch\csrc\api\include\torch/optim/lbfgs.h(51): warning C4251: 'torch::optim::LBFGS::old_stps': class 'std::deque<at::Tensor,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'torch::optim::LBFGS'
  1057.         with
  1058.         [
  1059.             _Ty=at::Tensor
  1060.         ]
  1061. E:\libtorch\include\torch\csrc\api\include\torch/optim/lbfgs.h(50): note: see declaration of 'std::deque<at::Tensor,std::allocator<_Ty>>'
  1062.         with
  1063.         [
  1064.             _Ty=at::Tensor
  1065.         ]
  1066. E:\libtorch\include\torch\csrc\api\include\torch/optim/rmsprop.h(34): warning C4275: non dll-interface class 'torch::optim::Optimizer' used as base for dll-interface class 'torch::optim::RMSprop'
  1067. E:\libtorch\include\torch\csrc\api\include\torch/optim/optimizer.h(100): note: see declaration of 'torch::optim::Optimizer'
  1068. E:\libtorch\include\torch\csrc\api\include\torch/optim/rmsprop.h(34): note: see declaration of 'torch::optim::RMSprop'
  1069. E:\libtorch\include\torch\csrc\api\include\torch/optim/rmsprop.h(50): warning C4251: 'torch::optim::RMSprop::square_average_buffers': class 'std::vector<at::Tensor,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'torch::optim::RMSprop'
  1070.         with
  1071.         [
  1072.             _Ty=at::Tensor
  1073.         ]
  1074. E:\libtorch\include\ATen/core/Type.h(178): note: see declaration of 'std::vector<at::Tensor,std::allocator<_Ty>>'
  1075.         with
  1076.         [
  1077.             _Ty=at::Tensor
  1078.         ]
  1079. E:\libtorch\include\torch\csrc\api\include\torch/optim/rmsprop.h(51): warning C4251: 'torch::optim::RMSprop::momentum_buffers': class 'std::vector<at::Tensor,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'torch::optim::RMSprop'
  1080.         with
  1081.         [
  1082.             _Ty=at::Tensor
  1083.         ]
  1084. E:\libtorch\include\ATen/core/Type.h(178): note: see declaration of 'std::vector<at::Tensor,std::allocator<_Ty>>'
  1085.         with
  1086.         [
  1087.             _Ty=at::Tensor
  1088.         ]
  1089. E:\libtorch\include\torch\csrc\api\include\torch/optim/rmsprop.h(52): warning C4251: 'torch::optim::RMSprop::grad_average_buffers': class 'std::vector<at::Tensor,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'torch::optim::RMSprop'
  1090.         with
  1091.         [
  1092.             _Ty=at::Tensor
  1093.         ]
  1094. E:\libtorch\include\ATen/core/Type.h(178): note: see declaration of 'std::vector<at::Tensor,std::allocator<_Ty>>'
  1095.         with
  1096.         [
  1097.             _Ty=at::Tensor
  1098.         ]
  1099. E:\libtorch\include\torch\csrc\api\include\torch/optim/sgd.h(31): warning C4275: non dll-interface class 'torch::optim::Optimizer' used as base for dll-interface class 'torch::optim::SGD'
  1100. E:\libtorch\include\torch\csrc\api\include\torch/optim/optimizer.h(100): note: see declaration of 'torch::optim::Optimizer'
  1101. E:\libtorch\include\torch\csrc\api\include\torch/optim/sgd.h(31): note: see declaration of 'torch::optim::SGD'
  1102. E:\libtorch\include\torch\csrc\api\include\torch/optim/sgd.h(45): warning C4251: 'torch::optim::SGD::momentum_buffers': class 'std::vector<at::Tensor,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'torch::optim::SGD'
  1103.         with
  1104.         [
  1105.             _Ty=at::Tensor
  1106.         ]
  1107. E:\libtorch\include\ATen/core/Type.h(178): note: see declaration of 'std::vector<at::Tensor,std::allocator<_Ty>>'
  1108.         with
  1109.         [
  1110.             _Ty=at::Tensor
  1111.         ]
  1112. E:\libtorch\include\c10/util/Optional.h(430): warning C4244: 'argument': conversion from '_Ty' to 'T', possible loss of data
  1113.         with
  1114.         [
  1115.             _Ty=unsigned __int64
  1116.         ]
  1117.         and
  1118.         [
  1119.             T=int
  1120.         ]
  1121. E:\libtorch\include\ATen/core/function_schema.h(171): note: see reference to function template instantiation 'c10::optional<int32_t>::optional<size_t,false>(U &&)' being compiled
  1122.         with
  1123.         [
  1124.             U=size_t
  1125.         ]
  1126. E:\libtorch\include\ATen/core/function_schema.h(171): note: see reference to function template instantiation 'c10::optional<int32_t>::optional<size_t,false>(U &&)' being compiled
  1127.         with
  1128.         [
  1129.             U=size_t
  1130.         ]
  1131. E:\libtorch\include\c10/util/Half.h(440): warning C4018: '>': signed/unsigned mismatch
  1132. E:\libtorch\include\c10/util/Half.h(486): note: see reference to function template instantiation 'bool c10::overflows<To,From>(From)' being compiled
  1133.         with
  1134.         [
  1135.             To=int64_t,
  1136.             From=int64_t
  1137.         ]
  1138. E:\libtorch\include\c10/core/Scalar.h(75): note: see reference to function template instantiation 'To c10::checked_convert<int64_t,int64_t>(From,const char *)' being compiled
  1139.         with
  1140.         [
  1141.             To=int64_t,
  1142.             From=int64_t
  1143.         ]
  1144. E:\libtorch\include\c10/util/Half.h(400): warning C4244: 'argument': conversion from 'From' to 'const std::complex<double>::_Ty', possible loss of data
  1145.         with
  1146.         [
  1147.             From=int64_t
  1148.         ]
  1149. E:\libtorch\include\c10/util/Half.h(399): note: while compiling class template member function 'To c10::Converter<To,From,void>::operator ()(From)'
  1150.         with
  1151.         [
  1152.             To=std::complex<double>,
  1153.             From=int64_t
  1154.         ]
  1155. E:\libtorch\include\c10/util/Half.h(406): note: see reference to function template instantiation 'To c10::Converter<To,From,void>::operator ()(From)' being compiled
  1156.         with
  1157.         [
  1158.             To=std::complex<double>,
  1159.             From=int64_t
  1160.         ]
  1161. E:\libtorch\include\c10/util/Half.h(406): note: see reference to class template instantiation 'c10::Converter<To,From,void>' being compiled
  1162.         with
  1163.         [
  1164.             To=std::complex<double>,
  1165.             From=int64_t
  1166.         ]
  1167. E:\libtorch\include\c10/util/Half.h(492): note: see reference to function template instantiation 'To c10::convert<To,From>(From)' being compiled
  1168.         with
  1169.         [
  1170.             To=std::complex<double>,
  1171.             From=int64_t
  1172.         ]
  1173. E:\libtorch\include\c10/core/Scalar.h(75): note: see reference to function template instantiation 'To c10::checked_convert<std::complex<double>,int64_t>(From,const char *)' being compiled
  1174.         with
  1175.         [
  1176.             To=std::complex<double>,
  1177.             From=int64_t
  1178.         ]
  1179. E:\libtorch\include\c10/util/Half.h(400): warning C4244: 'argument': conversion from 'From' to 'const std::complex<float>::_Ty', possible loss of data
  1180.         with
  1181.         [
  1182.             From=int64_t
  1183.         ]
  1184. E:\libtorch\include\c10/util/Half.h(399): note: while compiling class template member function 'To c10::Converter<To,From,void>::operator ()(From)'
  1185.         with
  1186.         [
  1187.             To=std::complex<float>,
  1188.             From=int64_t
  1189.         ]
  1190. E:\libtorch\include\c10/util/Half.h(406): note: see reference to function template instantiation 'To c10::Converter<To,From,void>::operator ()(From)' being compiled
  1191.         with
  1192.         [
  1193.             To=std::complex<float>,
  1194.             From=int64_t
  1195.         ]
  1196. E:\libtorch\include\c10/util/Half.h(406): note: see reference to class template instantiation 'c10::Converter<To,From,void>' being compiled
  1197.         with
  1198.         [
  1199.             To=std::complex<float>,
  1200.             From=int64_t
  1201.         ]
  1202. E:\libtorch\include\c10/util/Half.h(492): note: see reference to function template instantiation 'To c10::convert<To,From>(From)' being compiled
  1203.         with
  1204.         [
  1205.             To=std::complex<float>,
  1206.             From=int64_t
  1207.         ]
  1208. E:\libtorch\include\c10/core/Scalar.h(75): note: see reference to function template instantiation 'To c10::checked_convert<std::complex<float>,int64_t>(From,const char *)' being compiled
  1209.         with
  1210.         [
  1211.             To=std::complex<float>,
  1212.             From=int64_t
  1213.         ]
  1214. E:\libtorch\include\c10/util/Half.h(400): warning C4244: 'argument': conversion from 'From' to 'const std::complex<float>::_Ty', possible loss of data
  1215.         with
  1216.         [
  1217.             From=double
  1218.         ]
  1219. E:\libtorch\include\c10/util/Half.h(399): note: while compiling class template member function 'To c10::Converter<To,From,void>::operator ()(From)'
  1220.         with
  1221.         [
  1222.             To=std::complex<float>,
  1223.             From=double
  1224.         ]
  1225. E:\libtorch\include\c10/util/Half.h(406): note: see reference to function template instantiation 'To c10::Converter<To,From,void>::operator ()(From)' being compiled
  1226.         with
  1227.         [
  1228.             To=std::complex<float>,
  1229.             From=double
  1230.         ]
  1231. E:\libtorch\include\c10/util/Half.h(406): note: see reference to class template instantiation 'c10::Converter<To,From,void>' being compiled
  1232.         with
  1233.         [
  1234.             To=std::complex<float>,
  1235.             From=double
  1236.         ]
  1237. E:\libtorch\include\c10/util/Half.h(492): note: see reference to function template instantiation 'To c10::convert<To,From>(From)' being compiled
  1238.         with
  1239.         [
  1240.             To=std::complex<float>,
  1241.             From=double
  1242.         ]
  1243. E:\libtorch\include\c10/core/Scalar.h(75): note: see reference to function template instantiation 'To c10::checked_convert<std::complex<float>,double>(From,const char *)' being compiled
  1244.         with
  1245.         [
  1246.             To=std::complex<float>,
  1247.             From=double
  1248.         ]
  1249. E:\libtorch\include\c10/util/Half.h(400): warning C4244: 'argument': conversion from 'From' to 'float', possible loss of data
  1250.         with
  1251.         [
  1252.             From=int64_t
  1253.         ]
  1254. E:\libtorch\include\c10/util/Half.h(399): note: while compiling class template member function 'To c10::Converter<To,From,void>::operator ()(From)'
  1255.         with
  1256.         [
  1257.             To=c10::Half,
  1258.             From=int64_t
  1259.         ]
  1260. E:\libtorch\include\c10/util/Half.h(406): note: see reference to function template instantiation 'To c10::Converter<To,From,void>::operator ()(From)' being compiled
  1261.         with
  1262.         [
  1263.             To=c10::Half,
  1264.             From=int64_t
  1265.         ]
  1266. E:\libtorch\include\c10/util/Half.h(406): note: see reference to class template instantiation 'c10::Converter<To,From,void>' being compiled
  1267.         with
  1268.         [
  1269.             To=c10::Half,
  1270.             From=int64_t
  1271.         ]
  1272. E:\libtorch\include\c10/util/Half.h(492): note: see reference to function template instantiation 'To c10::convert<To,From>(From)' being compiled
  1273.         with
  1274.         [
  1275.             To=c10::Half,
  1276.             From=int64_t
  1277.         ]
  1278. E:\libtorch\include\c10/core/Scalar.h(75): note: see reference to function template instantiation 'To c10::checked_convert<c10::Half,int64_t>(From,const char *)' being compiled
  1279.         with
  1280.         [
  1281.             To=c10::Half,
  1282.             From=int64_t
  1283.         ]
  1284. E:\libtorch\include\c10/util/Half.h(416): warning C4244: 'argument': conversion from '_Ty' to 'float', possible loss of data
  1285.         with
  1286.         [
  1287.             _Ty=double
  1288.         ]
  1289. E:\libtorch\include\c10/util/Half.h(415): note: while compiling class template member function 'To c10::Converter<To,From,void>::operator ()(std::complex<double>)'
  1290.         with
  1291.         [
  1292.             To=c10::Half,
  1293.             From=std::complex<double>
  1294.         ]
  1295. E:\libtorch\include\c10/util/Half.h(406): note: see reference to function template instantiation 'To c10::Converter<To,From,void>::operator ()(std::complex<double>)' being compiled
  1296.         with
  1297.         [
  1298.             To=c10::Half,
  1299.             From=std::complex<double>
  1300.         ]
  1301. E:\libtorch\include\c10/util/Half.h(406): note: see reference to class template instantiation 'c10::Converter<To,From,void>' being compiled
  1302.         with
  1303.         [
  1304.             To=c10::Half,
  1305.             From=std::complex<double>
  1306.         ]
  1307. E:\libtorch\include\c10/util/Half.h(492): note: see reference to function template instantiation 'To c10::convert<To,From>(From)' being compiled
  1308.         with
  1309.         [
  1310.             To=c10::Half,
  1311.             From=std::complex<double>
  1312.         ]
  1313. E:\libtorch\include\c10/core/Scalar.h(75): note: see reference to function template instantiation 'To c10::checked_convert<c10::Half,std::complex<double>>(From,const char *)' being compiled
  1314.         with
  1315.         [
  1316.             To=c10::Half,
  1317.             From=std::complex<double>
  1318.         ]
  1319. E:\libtorch\include\c10/util/Half.h(400): warning C4244: 'argument': conversion from 'From' to 'float', possible loss of data
  1320.         with
  1321.         [
  1322.             From=double
  1323.         ]
  1324. E:\libtorch\include\c10/util/Half.h(399): note: while compiling class template member function 'To c10::Converter<To,From,void>::operator ()(From)'
  1325.         with
  1326.         [
  1327.             To=c10::Half,
  1328.             From=double
  1329.         ]
  1330. E:\libtorch\include\c10/util/Half.h(406): note: see reference to function template instantiation 'To c10::Converter<To,From,void>::operator ()(From)' being compiled
  1331.         with
  1332.         [
  1333.             To=c10::Half,
  1334.             From=double
  1335.         ]
  1336. E:\libtorch\include\c10/util/Half.h(406): note: see reference to class template instantiation 'c10::Converter<To,From,void>' being compiled
  1337.         with
  1338.         [
  1339.             To=c10::Half,
  1340.             From=double
  1341.         ]
  1342. E:\libtorch\include\c10/util/Half.h(492): note: see reference to function template instantiation 'To c10::convert<To,From>(From)' being compiled
  1343.         with
  1344.         [
  1345.             To=c10::Half,
  1346.             From=double
  1347.         ]
  1348. E:\libtorch\include\c10/core/Scalar.h(75): note: see reference to function template instantiation 'To c10::checked_convert<c10::Half,double>(From,const char *)' being compiled
  1349.         with
  1350.         [
  1351.             To=c10::Half,
  1352.             From=double
  1353.         ]
  1354. [100%] Linking CXX executable sampleC.exe
  1355. [100%] Built target sampleC
  1356.  
  1357. Build finished
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top