我开始在我的大学担任研究员,并被指示使用内部框架为已经存在的用 C++ 编写的应用程序开发一个组件,该框架也是用 C++ 开发的。
目前,我正在努力在 Visual Studio 2017 中正确设置项目。每当我尝试包含框架中的文件时,IntelliSense 都会抱怨无法打开该文件。
然而,以下事情增加了问题的奇怪之处:
解决方案属性设置正确;该项目确实建立起来没有任何抱怨。
编写“#include”指令时,IntelliSense确实会建议头文件的正确相对路径(即#include <framework/class.h>)。
我可以使用“打开文档”class.h”对话框从引用它的源文件中打开头文件。
我已经遇到过这个:
到目前为止,没有什么能解决我的问题。有人遇到过这个问题吗?
TL; 博士
编辑:
我正在使用 MacBook“13 2016;通过 Bootcamp 安装了 Windows 10 Pro 64 位。
c++ intellisense visual-studio visual-c++ visual-studio-2017
我正在开发一个用 Rust 编写的 REST API,使用 actix-web、SQLx 和 PostgreSQL 进行存储。假设这是我的模式(表示为 Rust 结构):
struct User {
pub id: Uuid,
pub email: String
// And so on...
}
struct Customer {
pub id: Uuid,
pub user_id: Uuid,
pub name: String,
// And so on...
}
Run Code Online (Sandbox Code Playgroud)
我当前的目标是实现一个端点,该端点返回所有用户及其嵌套的客户。即像这样:
// GET /users
// Response from endpoint
[{
"id": "uuid-1",
"email": "test@test.com",
"customers": [{
"id": "uuid-customer-1",
"name": "Customer 1"
}, {
"id": "uuid-customer-2",
"name": "Customer 2"
}]
}]
Run Code Online (Sandbox Code Playgroud)
上面的有效负载可以使用以下结构来表示:
#[derive(Serialize)]
struct CustomerData {
pub id: Uuid,
pub …Run Code Online (Sandbox Code Playgroud)