<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[srv出现报错]]></title><description><![CDATA[<p dir="auto">使用wsl创建自定义接口时编译不通过<br />
drotheall@Adortheall:~/ros2/CHAT4/server_ws$ colcon build<br />
Starting &gt;&gt;&gt; chat4_interface<br />
--- stderr: chat4_interface<br />
CMake Error at /opt/ros/humble/share/rosidl_adapter/cmake/rosidl_adapt_interfaces.cmake:59 (message):<br />
execute_process(/usr/bin/python3 -m rosidl_adapter --package-name<br />
chat4_interface --arguments-file<br />
/home/drotheall/ros2/CHAT4/server_ws/build/chat4_interface/rosidl_adapter__arguments__chat4_interface.json<br />
--output-dir<br />
/home/drotheall/ros2/CHAT4/server_ws/build/chat4_interface/rosidl_adapter/chat4_interface<br />
--output-file<br />
/home/drotheall/ros2/CHAT4/server_ws/build/chat4_interface/rosidl_adapter/chat4_interface.idls)<br />
returned error code 1:</p>
<p dir="auto">Error processing 'float32 target_x' of 'chat4_interface/Patrol_Request':<br />
''float32' is an invalid message name.  It should have the pattern<br />
'^[A-Z][A-Za-z0-9]*$''</p>
<p dir="auto">Traceback (most recent call last):</p>
<pre><code>File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
  return _run_code(code, main_globals, None,
File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
  exec(code, run_globals)
File "/opt/ros/humble/local/lib/python3.10/dist-packages/rosidl_adapter/__main__.py", line 19, in &lt;module&gt;
  sys.exit(main())
File "/opt/ros/humble/local/lib/python3.10/dist-packages/rosidl_adapter/main.py", line 53, in main
  abs_idl_file = convert_to_idl(
File "/opt/ros/humble/local/lib/python3.10/dist-packages/rosidl_adapter/__init__.py", line 24, in convert_to_idl
  return convert_srv_to_idl(
File "/opt/ros/humble/local/lib/python3.10/dist-packages/rosidl_adapter/srv/__init__.py", line 28, in convert_srv_to_idl
  srv = parse_service_string(package_name, input_file.stem, content)
File "/opt/ros/humble/local/lib/python3.10/dist-packages/rosidl_adapter/parser.py", line 859, in parse_service_string
  request_message = parse_message_string(
File "/opt/ros/humble/local/lib/python3.10/dist-packages/rosidl_adapter/parser.py", line 520, in parse_message_string
  Type(type_string, context_package_name=pkg_name),
File "/opt/ros/humble/local/lib/python3.10/dist-packages/rosidl_adapter/parser.py", line 277, in __init__
  super(Type, self).__init__(
File "/opt/ros/humble/local/lib/python3.10/dist-packages/rosidl_adapter/parser.py", line 205, in __init__
  raise InvalidResourceName(
</code></pre>
<p dir="auto">rosidl_adapter.parser.InvalidResourceName: 'float32' is an invalid<br />
message name.  It should have the pattern '^[A-Z][A-Za-z0-9]*$'</p>
<p dir="auto">Call Stack (most recent call first):<br />
/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_generate_interfaces.cmake:130 (rosidl_adapt_interfaces)<br />
CMakeLists.txt:12 (rosidl_generate_interfaces)</p>
<hr />
<p dir="auto">Failed   &lt;&lt;&lt; chat4_interface [0.74s, exited with code 1]</p>
<p dir="auto">Summary: 0 packages finished [1.17s]<br />
1 package failed: chat4_interface<br />
1 package had stderr output: chat4_interface<br />
<img src="/forum/assets/uploads/files/1779690675276-%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE-2026-05-25-141956-resized.png" alt="屏幕截图 2026-05-25 141956.png" class=" img-fluid img-markdown" /></p>
]]></description><link>https://fishros.org.cn/forum/topic/4779/srv出现报错</link><generator>RSS for Node</generator><lastBuildDate>Wed, 26 Aug 2026 21:12:49 GMT</lastBuildDate><atom:link href="https://fishros.org.cn/forum/topic/4779.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 25 May 2026 08:24:49 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to srv出现报错 on Fri, 29 May 2026 06:49:51 GMT]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="https://fishros.org.cn/forum/uid/33721">@2691336941</a> 找到问题的解决办法了，主要是因为utf8编码的bom导致识别的问题需要删除相关文件以我的文件为例<br />
cd ~/ros2/CHAT4/server_ws/src/chat4_interface/srv</p>
<p dir="auto">sed -i '1s/^\xEF\xBB\xBF//' Patrol.srv</p>
]]></description><link>https://fishros.org.cn/forum/post/19651</link><guid isPermaLink="true">https://fishros.org.cn/forum/post/19651</guid><dc:creator><![CDATA[2691336941]]></dc:creator><pubDate>Fri, 29 May 2026 06:49:51 GMT</pubDate></item><item><title><![CDATA[Reply to srv出现报错 on Wed, 27 May 2026 07:53:22 GMT]]></title><description><![CDATA[<p dir="auto">消息名首字母要大写</p>
]]></description><link>https://fishros.org.cn/forum/post/19644</link><guid isPermaLink="true">https://fishros.org.cn/forum/post/19644</guid><dc:creator><![CDATA[983766068]]></dc:creator><pubDate>Wed, 27 May 2026 07:53:22 GMT</pubDate></item></channel></rss>