小编BUG*_*BUG的帖子

启动时 Microsoft SQL Server Management Studio 错误

当我尝试运行 Microsoft SQL Server Management Studio 时出现此错误:

应用程序无法启动,因为其并行配置不正确。请查看应用程序事件日志或使用命令行 sxstrace.exe 工具获取更多详细信息。

错误窗口图像

SxSTrace 详细信息:

1 , 2

我为解决问题做了什么:

  • 重新安装了 SQL Server
  • 重新安装 Microsoft SQL Server Management Studio
  • 在 .NET Framework 的最新版本中更新
  • 重新安装 Visual C++ Redistributable

我仍然遇到同样的错误。

我该怎么办?

sql-server configuration ssms startup-error

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

指针和结构类型的大小看似不一致的原因是什么?

在我的机器上,相关的尺寸是:
sizeof(char) == 1,sizeof(int) == 4sizeof(char*) == 8

#include <stdio.h>
#include <stdlib.h>

typedef struct person{
    char *name;
    int age;
}Person;

int main()
{
    printf("sizeof(Person): %d\n", sizeof(Person)); //-> 16 bytes
    Person *person = (Person*)malloc(sizeof(Person));
    printf("sizeof(person): %d\n", sizeof(person)); //-> 8 bytes ( Why 8 and not 16? )

    char buffer[32];
    printf("sizeof(buffer): %d\n", sizeof(buffer)); //-> 32 bytes
    person -> name = (char*)malloc(sizeof(buffer));
    printf("sizeof(person->name): %d\n", sizeof(person->name)); //-> 8 bytes ( Why 8 and not 32? )

    return 0;
} …
Run Code Online (Sandbox Code Playgroud)

c printf pointers sizeof

6
推荐指数
2
解决办法
96
查看次数

如何将整数转换为常量 void 指针?

int getNumber(){
   int number;
   cin >> number;
   return number;
}
Run Code Online (Sandbox Code Playgroud)
const void * getPointer(){
   const void *p = (const void *)getNumber();
   return p;
}
Run Code Online (Sandbox Code Playgroud)

给我一个错误:

警告:从不同大小的整数转换为指针

并且控制台崩溃

c++

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

标签 统计

c ×1

c++ ×1

configuration ×1

pointers ×1

printf ×1

sizeof ×1

sql-server ×1

ssms ×1

startup-error ×1