结构定义如下
typedef struct Sample
{
int test;
char strtest;
} Sample;
Run Code Online (Sandbox Code Playgroud)
在Main Function中,我将Sizeof称为结构.
sizeof(struct Sample)
Run Code Online (Sandbox Code Playgroud)
我听说sizeof在结构上的返回值可能不正确.如果是这种情况,我该怎么做才能获得正确的价值?
当我尝试为 Windows 创建 lib 文件时,出现了以下错误。请帮助解决这个问题。
代码说明
这行我实际上是在 Visual Studio 命令提示符中输入的。这将为 OpenSSL 创建 obj 和 dll 文件。
X:\dev\openssl>nmake -f ms\ntdll.mak
Run Code Online (Sandbox Code Playgroud)
它开始执行 make 文件以获取 lib 和 obj 文件。
Microsoft (R) Program Maintenance Utility Version 8.00.50727.762
Copyright (C) Microsoft Corporation. All rights reserved.
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 14.00.50727.762 for 80x86
Copyright (C) Microsoft Corporation. All rights reserved.
Building OpenSSL
cl /Fotmp32dll\err_all.obj -Iinc32 -Itmp32dll /MD /Ox /O2 /Ob2 -O - DOPENSSL_USE_APPLINK -I. -DOPENSSL_NO_RC5 -DOPENSSL_NO_MD2 -DOPENSSL_NO_KRB5 -DOPENSSL_NO_JPAKE -DOPENSSL_NO_STATIC_ENGINE /I "C:\Program Files\Microsoft SDKs\Windows\v6.0\Include" …Run Code Online (Sandbox Code Playgroud) 我在目录中编译了我的c ++程序
D:\Program Files\Microsoft Visual Studio 9.0\VC\bin
Run Code Online (Sandbox Code Playgroud)
但是路径中存在stdlib.h.
D:\Program Files\Microsoft Visual Studio 9.0\VC\include
Run Code Online (Sandbox Code Playgroud)
在编译我的程序时,它会在命令提示符中抛出以下错误.
fatal error c1083:cannot open include file:"stdlib.h":No such file or directory
NMAKE : fatal error U1077 :'.\c1.exe' : return code '0x2
Run Code Online (Sandbox Code Playgroud)
如何解决这个问题.请看一下.
谢谢.'