小编913*_*246的帖子

c:不允许输入类型名称

我创建了这个结构:

typedef struct Adressbook
{
    char surname[MAX_CHARS];
    char lastname[MAX_CHARS];
    char postalCode[MAX_CHARS];
    char place[MAX_CHARS];
    char street[MAX_CHARS];
    char telephoneNumber[MAX_CHARS];
    char email[MAX_CHARS];
    typedef struct Adressbook *next;
}Adressbook;
Run Code Online (Sandbox Code Playgroud)

这个公共结构指针:

struct Adressbook *Start = NULL;
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试在我的程序下执行此操作时:

Start->next = NULL;
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

Error C2273: 'Function format conversion': Inadmissible on the right side of the operator '->'
Run Code Online (Sandbox Code Playgroud)

有人可以帮我弄这个吗?

c struct

1
推荐指数
1
解决办法
4754
查看次数

.NET Core 3.1 gRPC Docker:无法使 proto 路径相对

问题描述

通过 Docker 发布默认的 .NET Core 3.1 gRPC 服务(由 Visual Studio Community 2019 16.5.4 生成)由于Could not make proto path relative : error : Protos/GreeterService.proto: No such file or directory [/src/ProjectName/ProjectName.csproj].

如何繁殖

  1. 使用 .net Core 3.1 和 Docker 支持 (Linux) 创建一个新的 gRPC 项目
  2. 打开生成的Dockerfile
  3. 从第一个的复制路径中删除目录COPY(这是默认Dockerfile中的错误):

    COPY ["ProjectName/ProjectName.csproj", "ProjectName/"] => COPY ["ProjectName.csproj", "ProjectName/"]

  4. docker build .

现在该行RUN dotnet build "ProjectName.csproj" -c Release -o /app/build抛出一个错误:

Protos : warning : directory does not exist. [/src/ProjectName/ProjectName.csproj]
Could not …
Run Code Online (Sandbox Code Playgroud)

c# visual-studio docker .net-core grpc

1
推荐指数
1
解决办法
1710
查看次数

标签 统计

.net-core ×1

c ×1

c# ×1

docker ×1

grpc ×1

struct ×1

visual-studio ×1