- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我已经正确编译了 boost 二进制文件并按照所有说明进行操作,但是我遇到了很多错误,我不知道为什么!
这是我的“包含”设置:
这是我用来测试boost的代码:
#include <boost/asio.hpp> // include boost
#include <iostream>
using namespace std;
using namespace boost::asio; // save tons of typing
// These are the values our port needs to connect
#ifdef _WIN32
// windows uses com ports, this depends on what com port your cable is plugged in to.
const char *PORT = "COM4";
#else
// *nix com ports
const char *PORT = "dev/ttyS3";
#endif
// Note: all the following except BAUD are the exact same as the default values
// what baud rate do we communicate at
serial_port_base::baud_rate BAUD(9600);
// how big is each "packet" of data (default is 8 bits)
serial_port_base::character_size CSIZE(8);
// what flow control is used (default is none)
serial_port_base::flow_control FLOW(serial_port_base::flow_control::none);
// what parity is used (default is none)
serial_port_base::parity PARITY(serial_port_base::parity::none);
// how many stop bits are used (default is one)
serial_port_base::stop_bits STOP(serial_port_base::stop_bits::one);
int main()
{
// create the I/O service that talks to the serial device
io_service io;
// create the serial device, note it takes the io service and the port name
serial_port port(io, PORT);
// go through and set all the options as we need them
// all of them are listed, but the default values work for most cases
port.set_option(BAUD);
port.set_option(CSIZE);
port.set_option(FLOW);
port.set_option(PARITY);
port.set_option(STOP);
// buffer to store commands
// this device reads 8 bits, meaning an unsigned char, as instructions
// varies with the device, check the manual first
unsigned char command[1] = { 0 };
// read in user value to be sent to device
int input;
cin >> input;
// Simple loop, since the only good values are [0,255]
// break when a negative number is entered.
// The cast will convert too big numbers into range.
while (input >= 0)
{
// convert our read in number into the target data type
command[0] = static_cast<unsigned char>(input);
// this is the command that sends the actual bits over the wire
// note it takes a stream and a asio::buffer
// the stream is our serial_port
// the buffer is constructed using our command buffer and
// the number of instructions to send
write(port, buffer(command, 1));
// read in the next input value
cin >> input;
}
// all done sending commands
return 0;
}
我的错误(我无法提供任何信息,因为我不知道是什么意思或导致它们的原因):
1 IntelliSense: identifier "WSA13" is undefined c:\libs\boost\boost_1_55_0\boost\asio\error.hpp 70 19 Test3
2 IntelliSense: identifier "WSA102" is undefined c:\libs\boost\boost_1_55_0\boost\asio\error.hpp 73 34 Test3
3 IntelliSense: identifier "WSA100" is undefined c:\libs\boost\boost_1_55_0\boost\asio\error.hpp 76 20 Test3
4 IntelliSense: identifier "WSA113" is undefined c:\libs\boost\boost_1_55_0\boost\asio\error.hpp 79 23 Test3
5 IntelliSense: identifier "WSA103" is undefined c:\libs\boost\boost_1_55_0\boost\asio\error.hpp 82 21 Test3
6 IntelliSense: identifier "WSA106" is undefined c:\libs\boost\boost_1_55_0\boost\asio\error.hpp 90 24 Test3
7 IntelliSense: identifier "WSA107" is undefined c:\libs\boost\boost_1_55_0\boost\asio\error.hpp 93 24 Test3
8 IntelliSense: identifier "WSA108" is undefined c:\libs\boost\boost_1_55_0\boost\asio\error.hpp 96 22 Test3
9 IntelliSense: identifier "WSA9" is undefined c:\libs\boost\boost_1_55_0\boost\asio\error.hpp 99 20 Test3
10 IntelliSense: identifier "WSA14" is undefined c:\libs\boost\boost_1_55_0\boost\asio\error.hpp 102 11 Test3
11 IntelliSense: identifier "WSA110" is undefined c:\libs\boost\boost_1_55_0\boost\asio\error.hpp 105 22 Test3
12 IntelliSense: identifier "WSA112" is undefined c:\libs\boost\boost_1_55_0\boost\asio\error.hpp 108 17 Test3
13 IntelliSense: identifier "WSA4" is undefined c:\libs\boost\boost_1_55_0\boost\asio\error.hpp 111 17 Test3
14 IntelliSense: identifier "WSA22" is undefined c:\libs\boost\boost_1_55_0\boost\asio\error.hpp 114 22 Test3
15 IntelliSense: identifier "WSA115" is undefined c:\libs\boost\boost_1_55_0\boost\asio\error.hpp 117 18 Test3
16 IntelliSense: identifier "WSA38" is undefined c:\libs\boost\boost_1_55_0\boost\asio\error.hpp 120 19 Test3
17 IntelliSense: identifier "WSA116" is undefined c:\libs\boost\boost_1_55_0\boost\asio\error.hpp 123 18 Test3
18 IntelliSense: identifier "WSA117" is undefined c:\libs\boost\boost_1_55_0\boost\asio\error.hpp 126 19 Test3
19 IntelliSense: identifier "WSA118" is undefined c:\libs\boost\boost_1_55_0\boost\asio\error.hpp 129 25 Test3
20 IntelliSense: identifier "WSA24" is undefined c:\libs\boost\boost_1_55_0\boost\asio\error.hpp 132 20 Test3
21 IntelliSense: identifier "WSA119" is undefined c:\libs\boost\boost_1_55_0\boost\asio\error.hpp 135 21 Test3
22 IntelliSense: identifier "WSA123" is undefined c:\libs\boost\boost_1_55_0\boost\asio\error.hpp 148 24 Test3
23 IntelliSense: identifier "WSA126" is undefined c:\libs\boost\boost_1_55_0\boost\asio\error.hpp 151 19 Test3
24 IntelliSense: identifier "WSA128" is undefined c:\libs\boost\boost_1_55_0\boost\asio\error.hpp 154 16 Test3
25 IntelliSense: identifier "WSA130" is undefined c:\libs\boost\boost_1_55_0\boost\asio\error.hpp 162 29 Test3
26 IntelliSense: identifier "WSA138" is undefined c:\libs\boost\boost_1_55_0\boost\asio\error.hpp 168 15 Test3
27 IntelliSense: identifier "WSA140" is undefined c:\libs\boost\boost_1_55_0\boost\asio\error.hpp 176 17 Test3
28 IntelliSense: identifier "WSA11001L" is undefined c:\libs\boost\boost_1_55_0\boost\asio\error.hpp 182 20 Test3
29 IntelliSense: identifier "WSA11002L" is undefined c:\libs\boost\boost_1_55_0\boost\asio\error.hpp 185 30 Test3
30 IntelliSense: identifier "WSA11004L" is undefined c:\libs\boost\boost_1_55_0\boost\asio\error.hpp 188 13 Test3
31 IntelliSense: identifier "WSA11003L" is undefined c:\libs\boost\boost_1_55_0\boost\asio\error.hpp 191 17 Test3
32 IntelliSense: identifier "BOOST_ASIO_OS_DEF_0x00000002" is undefined c:\libs\boost\boost_1_55_0\boost\asio\ip\resolver_query_base.hpp 66 22 Test3
33 IntelliSense: identifier "BOOST_ASIO_OS_DEF_0x00000001" is undefined c:\libs\boost\boost_1_55_0\boost\asio\ip\resolver_query_base.hpp 67 15 Test3
34 IntelliSense: identifier "BOOST_ASIO_OS_DEF_0x00000004" is undefined c:\libs\boost\boost_1_55_0\boost\asio\ip\resolver_query_base.hpp 68 20 Test3
35 IntelliSense: identifier "BOOST_ASIO_OS_DEF_0x00000008" is undefined c:\libs\boost\boost_1_55_0\boost\asio\ip\resolver_query_base.hpp 69 23 Test3
36 IntelliSense: identifier "BOOST_ASIO_OS_DEF_0x00000800" is undefined c:\libs\boost\boost_1_55_0\boost\asio\ip\resolver_query_base.hpp 70 17 Test3
37 IntelliSense: identifier "BOOST_ASIO_OS_DEF_0x00000100" is undefined c:\libs\boost\boost_1_55_0\boost\asio\ip\resolver_query_base.hpp 71 20 Test3
38 IntelliSense: identifier "BOOST_ASIO_OS_DEF_0x00000400" is undefined c:\libs\boost\boost_1_55_0\boost\asio\ip\resolver_query_base.hpp 72 26 Test3
39 IntelliSense: identifier "BOOST_ASIO_OS_DEF_0" is undefined c:\libs\boost\boost_1_55_0\boost\asio\ip\multicast.hpp 51 3 Test3
40 IntelliSense: identifier "BOOST_ASIO_OS_DEF_12" is undefined c:\libs\boost\boost_1_55_0\boost\asio\ip\multicast.hpp 52 3 Test3
41 IntelliSense: identifier "BOOST_ASIO_OS_DEF_13" is undefined c:\libs\boost\boost_1_55_0\boost\asio\ip\multicast.hpp 80 3 Test3
42 IntelliSense: identifier "BOOST_ASIO_OS_DEF_9" is undefined c:\libs\boost\boost_1_55_0\boost\asio\ip\multicast.hpp 108 3 Test3
43 IntelliSense: identifier "BOOST_ASIO_OS_DEF_10" is undefined c:\libs\boost\boost_1_55_0\boost\asio\ip\multicast.hpp 144 3 Test3
44 IntelliSense: identifier "BOOST_ASIO_OS_DEF_11" is undefined c:\libs\boost\boost_1_55_0\boost\asio\ip\multicast.hpp 181 3 Test3
45 IntelliSense: identifier "BOOST_ASIO_OS_DEF_0x0001" is undefined c:\libs\boost\boost_1_55_0\boost\asio\ip\tcp.hpp 126 37 Test3
46 IntelliSense: identifier "BOOST_ASIO_OS_DEF_0" is undefined c:\libs\boost\boost_1_55_0\boost\asio\ip\unicast.hpp 59 3 Test3
47 IntelliSense: identifier "BOOST_ASIO_OS_DEF_4" is undefined c:\libs\boost\boost_1_55_0\boost\asio\ip\unicast.hpp 60 3 Test3
最佳答案
Known Bugs with Visual Studio 2013/Visual C++ 12
Visual Studio 2013 was released quite late in the release process, so there exist several unresolved issues. These include:
- Serialization can't compile because of a missing include.
- Using has_member_function_callable_with from Boost.Container's allocator_traits causes a compile error (#9332).
- In libraries such as Unordered and MultiIndex, calling overloaded functions with initializer lists can result in a compile error, with Visual C++ claiming that the overloads are ambiguous. This is a Visual C++ bug and it isn't clear if there's a good workaround. This won't affect code that doesn't use initializer lists, or uses an initializer list that doesn't require an implicit conversion (i.e. an initializer list of the container's exact value type).
- Thread: ex_scoped_thread compile fails (#9333).
请注意,VC++ 12 并未得到完全支持,即使 Boost 可以编译也不一定意味着它不会有运行时错误(遗憾的是,这意味着您必须为它们制定变通办法) .如果您在 Boost 中发现更多错误,be sure to report it to them .
关于c++ - Boost 1.55 不适用于 Visual Studio 2013,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20534622/
我在为 MacOSX 构建的独立包中添加 DMG 背景的自定义图标时遇到问题。我在项目的根目录中添加了一个包。正在从中加载自定义图标,但没有加载 DMG 背景图标。我正在使用 Java fx 2.2.
Qt for Symbian 和 Qt for MeeGo 有什么区别?我知道 Qt 是一个交叉编译平台。这是否意味着如果我使用来自 Qt 的库,完全相同的库可以在所有支持 Qt 的设备(例如 Sym
我正在尝试使用 C# .NET 3.5/4.0 务实地运行 SQL Server 数据库的备份。我已经找到了如何完成此操作,但是我似乎找不到用于备份的命名空间库。 我正在寻找 Microsoft.Sq
我最近在疯狂学习 Java,但我通常是一名 .NET 开发人员。 (所以请原谅我的新手问题。) 在 .Net 中,我可以在不使用 IIS 的情况下开发 ASP.Net 页面,因为它有一个简化的 Web
这post仅当打印命令中有字符串时才有用。现在我有大量的源代码,其中包含一条声明,例如 print milk,butter 应该格式化为 print(milk,butter) 用\n 捕获行尾并不成功
所以我的问题是: https://gist.github.com/panSarin/4a221a0923927115584a 当我保存这个表格时,我收到了标题中的错误 NoMethodError (u
如何让 Html5 音频在点击时播放声音? (ogg 用于 Firefox 等浏览器,mp3 用于 chrome 等浏览器) 到目前为止,我可以通过 onclick 更改为单个文件类型,但我无法像在普
如果it1和it2有什么区别? std::set s; auto it1 = std::inserter(s, s.begin()); auto it2 = std::inserter(s, s.en
4.0.0 com.amkit myapp SpringMVCFirst
我目前使用 Eclipse 作为其他语言的 IDE,而且我习惯于不必离开 IDE 做任何事情 - 但是我真的很难为纯 ECMAScript-262 找到相同或类似的设置。 澄清一下,我不是在寻找 DO
我想将带有字符串数组的C# 结构发送到C++ 函数,该函数接受void * 作为c# 结构和char** 作为c# 结构字符串数组成员。 我能够将结构发送到 c++ 函数,但问题是,无法从 c++ 函
我正在使用动态创建的链接: 我想为f:param附加自定义转换器,以从#{name}等中删除空格。 但是f:param中没有转换器
是否可以利用Redis为.NET创建后写或直写式缓存?理想情况下,透明的高速缓存是由单个进程写入的,并且支持从数据库加载丢失的数据,并每隔一段时间持久保存脏块? 我已经搜查了好几个小时,也许是goog
我正在通过bash执行命令的ssh脚本。 FILENAMES=( "export_production_20200604.tgz" "export_production_log_2020060
我需要一个正则表达式来出现 0 到 7 个字母或 0 到 7 个数字。 例如:匹配:1234、asdbs 不匹配:123456789、absbsafsfsf、asf12 我尝试了([a-zA-Z]{0
我有一个用于会计期间的表格,该表格具有期间结束和开始的开始日期和结束日期。我使用此表来确定何时发生服务交易以及何时在查询中收集收入,例如... SELECT p.PeriodID, p.FiscalY
我很难为只接受字符或数字的 Laravel 构建正则表达式验证。它是这样的: 你好<-好的 123 <- 好的 你好123 <-不行 我现在的正则表达式是这样的:[A-Za-z]|[0-9]。 reg
您实际上会在 Repeater 上使用 OnItemDataBound 做什么? 最佳答案 “此事件为您提供在客户端显示数据项之前访问数据项的最后机会。引发此事件后,数据项将被清空,不再可用。” ~
我有一个 fragment 工作正常的项目,我正在使用 jeremyfeinstein 的 actionbarsherlock 和滑动菜单, 一切正常,但是当我想自定义左侧抽屉列表单元格时,出现异常
最近几天,我似乎平均分配时间在构建我的第一个应用程序和在这里发布问题!! 这是我的第一个应用程序,也是我们的设计师完成的第一个应用程序。我试图满足他所做的事情的外观和感觉,但我认为他没有做适当的事情。
我是一名优秀的程序员,十分优秀!