当我尝试运行 Microsoft SQL Server Management Studio 时出现此错误:
应用程序无法启动,因为其并行配置不正确。请查看应用程序事件日志或使用命令行 sxstrace.exe 工具获取更多详细信息。

SxSTrace 详细信息:
我为解决问题做了什么:
我仍然遇到同样的错误。
我该怎么办?
在我的机器上,相关的尺寸是:
sizeof(char) == 1,sizeof(int) == 4和sizeof(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) 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)
给我一个错误:
警告:从不同大小的整数转换为指针
并且控制台崩溃