- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用大众实时 (RTFM) 为 STM32F4Discovery 编写多线程裸机应用程序 crate .我从 example 中收集了一个最小的应用程序对于 STM32F3Discovery 板和 this example :
#![deny(unsafe_code)]
#![no_main]
#![no_std]
extern crate cortex_m;
extern crate cortex_m_rtfm as rtfm;
extern crate cortex_m_semihosting;
extern crate panic_semihosting;
extern crate stm32f4;
use stm32f4::stm32f407;
use rtfm::app;
app! {
device: stm32f407,
}
fn init(_p: init::Peripherals) {
}
fn idle() -> ! {
loop {
rtfm::wfi();
}
}
我可以让它编译但是与 rust-lld 的链接失败了
= note: rust-lld: error: undefined symbol: main
我很困惑,因为当我运行 cargo expand
时,我得到了一个主要功能:
fn main() {
#![allow(path_statements)]
let init: fn(init::Peripherals) = init;
rtfm::atomic(unsafe { &mut rtfm::Threshold::new(0) },
|_t|
unsafe {
let _late_resources =
init(init::Peripherals{core:
::stm32f407::CorePeripherals::steal(),
device:
::stm32f407::Peripherals::steal(),});
});
let idle: fn() -> ! = idle;
idle();
}
我是 Rust 的新手(事实上,我希望通过这个项目学习这门语言)并且不知道错误可能出在哪里。
最佳答案
当您要求编译器不要插入 main
时,您的程序中没有 main 符号。
Rust 使用符号重整,因此您的 main
函数没有名为 main
的符号。
答案取决于您的上下文,但通常应该这样做:
#[no_mangle] // ensure that this symbol is called `main` in the output
pub extern fn main(argc: i32, argv: *const *const u8) -> i32 {
}
可以找到所有附加信息 here
关于rust - 使用 Real-Time For the Mass 时未定义对 main 的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52425667/
此 R代码: Iris <- data.frame(rbind(iris3[,,1], iris3[,,2], iris3[,,3]), Sp = rep(c("
我使用美国海军公式修改了体脂计算器。计算器提供1.基础代谢率2. 最低热量要求3.体脂 计算器运行良好,但我希望基础代谢率利用瘦体重而不是体重(在表格中提供) 我补充说:在 BMR 计算之前,wt1
如果尝试批量分配 attr_accessible 不允许的属性,是否有办法让 Rails 引发错误? 这在开发中会很方便,可以提醒我为什么我 Shiny 的新模型不起作用,也有助于登录生产环境以检测恶
我想使用 Mass Pay 操作向用户发送付款,但我找不到如何检查收到的付款和未收到的付款。 这是来自 www.x.com 的文本: The response from a Mass Pay call
是否有任何可能的方法从 MASS::rlm 中实现的稳健回归中获得 95% CI 的回归系数? # libraries needed library(MASS) library(stats) libr
是否有任何可能的方法从 MASS::rlm 中实现的稳健回归中获得 95% CI 的回归系数? # libraries needed library(MASS) library(stats) libr
我已经使用 SceneBuilder 在 Java FX 中启动了一个 TicTacToe 项目。FXML 仅包含 GridPane 内的 3x3 按钮网格。 我想做的是创建一种“通用”方法,以便当按
我正在使用 sandobx 来测试我的 masspay 代码。我在文档中制作所有内容:https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&co
我正在尝试生成一个文件以批量插入形状: SET Key0 Value0 SET Key1 Value1 ... SET KeyN ValueN 在我的例子中,我在值中有换行符。在这种情况下如何写入值,
我有一个公共(public)交通服务总线,它正在监听多个队列并处理消息。我想以某种方式暂停新请求的处理并等待当前请求完成,以便我可以运行一些内务处理任务。 我个人的一些想法: 我调查了服务总线Befo
我的问题在最后以粗体显示。 我知道如何使 beta 分布适合某些数据。例如: library(Lahman) library(dplyr) # clean up the data and calcul
我使用 MASS 在序数数据上拟合了比例优势累积 logit 模型的 polr函数使用(在这种情况下,数据给出了对不同种类奶酪的偏好): data=read.csv("https://www.drop
是否可以对核心数据中的给定实体进行批量更新? 例如,给定一个 Person 实体,我可以做这样的事情: Person.update(@"set displayOrder = displayOrder
我目前正在像这样使用MassIndexer重新索引我的实体: fullTextSession.createIndexer().startAndWait(); 但是,我了解到MassIndexer不会删
我正在尝试使用 lm.ridge 方法执行岭回归。我的问题是如何获得拟合模型的系数?我从调用中得到不同的结果: 模型$coef 系数(模型) 哪个是正确的?另外,为什么我从调用中得到不同的结果: co
关于 R 中预测分析的非常简短的问题。为什么使用 MASS 包线性判别分析获得的交叉验证结果与使用 caret 获得的结果如此不同? #simulate data set.seed(4321) tra
我很抱歉问这样一个关于子弹的基本问题。但是,我有一个问题。这是设置: 我有一个没有重力的世界。当我按下一个键时,会在世界中心创建一个 1x1x1 的框。当我右键单击时,在相机位置创建一个大小为 0.0
所以这可能更像是一个讨论项目,所以如果这应该放在其他地方,我深表歉意。 但我需要处理来自使用 Paypal MassPay API 的响应 (IPN)。 目前我正在正确处理通知并跟踪过去的付款(版税支
我正在尝试使用PayPal Mass Payment API。我想在15天内扣款 完成15天付款后将转帐 “房间所有者”和佣金将在管理员帐户中转移。 最佳答案 $vEmailSubject = '
我在做: $data = [ ['amodule'=>'amodule', 'akey'=>'first_example', 'avalue'=>'4096', 'created_at
我是一名优秀的程序员,十分优秀!