`

vc visual studio __func__的使用

    博客分类:
  • vc
 
阅读更多

在visual studio中 

似乎要使用 __FUNCTION__ 来代替

 

#include<stdio.h>

#include <stdarg.h>

#include <string.h>

 

void test(char str[20]) {

printf("%s:size=%d\n",__FUNCTION__, sizeof(str));

}

 

int main(int argc, char* argv[])

{

char str[20] = {0};

test(str);

printf("%s:size=%d\n", __FUNCTION__, sizeof(str));

 

 

getchar();

return 0;

}

 

 

  • 大小: 846 Bytes
分享到:
评论

相关推荐

    VC6_IE_Broswer

    在本文中,我们将深入探讨如何在Visual C++ 6.0(简称VC6)环境下,利用ActiveX技术集成...同时,随着现代Web技术的不断发展,更推荐使用更新的开发工具,如Visual Studio,以获得更好的性能和更全面的API支持。

    调用汇编代码_me.rar_C 调用 汇编_VC 中嵌入汇编_VC 汇编_汇编语言

    使用Visual Studio的调试器,可以单步执行汇编代码,查看和修改寄存器和内存状态,这对于理解和优化代码非常有用。 7. **资源文件www.pudn.com.txt** 提供的www.pudn.com.txt文件可能包含了关于这个主题的更多...

    BluetoothdevelopmentVC.rar_VC HwCOM_c++蓝牙通信_蓝牙_蓝牙 界面_蓝牙pc

    标题中的“BluetoothdevelopmentVC.rar”表明这是一个关于使用Visual C++(VC)进行蓝牙开发的压缩包,其中包含了一些源代码文件。"VC HwCOM_c++蓝牙通信_蓝牙_蓝牙 界面_蓝牙pc"进一步指明了这个项目是用C++编程...

    VC-ASM.rar_inline asm

    Visual Studio提供了汇编视图,可以帮助开发者在调试过程中查看和理解汇编代码。 10. **替代方案** 高级语言如C++提供了模板元编程、SIMD(Single Instruction Multiple Data)库等技术,可以在不使用内联汇编的...

    VC6 CImage加载DLL

    在Windows编程环境中,Visual Studio 6 (VC6) 是一款经典的开发工具,它主要支持MFC(Microsoft Foundation Classes)库进行应用程序开发。然而,随着技术的发展,某些功能在早期版本中可能并不完善,例如,VC6原生...

    VC动态加载驱动例子

    1. **创建驱动项目**:在Visual Studio中创建一个新的Driver项目,选择适当的驱动类型,如Kernel-Mode Driver Framework (KMDF) 或 User-Mode Driver Framework (UMDF)。 2. **编写驱动代码**:在`hook6.cpp`, `...

    VC10中的C++0x特性

    在Microsoft Visual Studio 2010 (VC10)中,C++编译器开始支持C++11标准的一部分,通常称为C++0x。这个版本的编译器引入了许多新特性,极大地增强了C++语言的功能性和现代性。以下是关于VC10中C++0x特性的详细解释:...

    VC++使用DEF文件导出函数

    本篇文章将深入探讨如何使用DEF文件在VC++中导出函数,并解释其背后的工作原理。 首先,DEF文件的主要作用是定义DLL的导出接口,即哪些函数或变量可以从DLL外部访问。在DEF文件中,我们可以明确地列出要导出的函数...

    VC10中的C++0x特性.pdf

    根据提供的信息,我们可以详细探讨Microsoft Visual Studio 2010 (VC10) 中支持的C++0x标准的一些关键特性。这些特性包括Lambdas、自动类型推断(auto)、静态断言(static_assert)、右值引用(Rvalue References)以及...

    win下安装gocv下用的opencv_contrib-4.6.0.zip与opencv-4.6.0.zip

    在Windows上,确保你已经安装了Visual Studio,至少需要C++编译器支持。此外,还需要安装CMake,这是一个跨平台的自动化构建工具,用于管理编译过程。 3. **配置CMake**: 打开CMake,设置源代码目录为解压后的`...

    mingw调用MSVC编译的dll

    **Microsoft Visual C++ (MSVC)** 是Microsoft提供的C/C++编译器,是Visual Studio集成开发环境的一部分。MSVC提供了强大的编译和调试功能,支持Windows平台下的各种编程任务。 ### DLL文件的基本概念 **DLL...

    gocv 安装好的opecv4.5.1

    这个路径可能会根据你的编译器版本有所不同(vc15代表Visual Studio 2017,vc16对应Visual Studio 2019)。 3. **安装gocv**: 在命令行中,使用`go get`命令来安装gocv库: ``` go get -u -d github....

    C++ 基于蓝牙的通信 代码

    11. **项目构建与调试**:在实际开发过程中,你可能需要使用C++构建系统(如Makefile或IDE如Visual Studio)来编译和链接这些源文件。同时,调试工具(如GDB或IDE内置的调试器)可以帮助识别和解决问题。 通过学习...

    gdb完全手册1

    虽然在Windows环境下,许多开发者习惯于使用如Visual Studio(VC)、Borland C++ Builder(BCB)等集成开发环境(IDE)的图形化调试器,但在Unix或类Unix系统中,GDB提供了更多高级特性和灵活性,使得它成为程序员不...

    PT80-NEAT开发指南v1.1

    使用 NEAT 工程向导建立应用程序 ........................................................................................................ 5 编译及运行程序(模拟器下) ......................................

    GDB中文手册.pdf

    相较于图形用户界面(GUI)调试器如**Visual Studio**(VC)、**Borland C++ Builder**(BCB),GDB提供了更灵活、深入的控制能力,特别是在**UNIX/Linux**环境下进行程序调试时。 #### 二、GDB的主要功能 GDB支持...

    Source Insight 设置说明

    这样可以使得代码显示更加清晰,且与Visual Studio (VC)的系统字体风格接近。 3. 点击`Auto Indent`按钮,将`Auto Indent Type`设置为`Smart`,取消`Indent OpenBrace`和`Indent Close Brace`的勾选,然后确认更改。...

    Google V8学习手记,月javascript写服务器端是多少人的梦醒呀,Google v8让javascript和php一样

    2. **初始化编译环境**:在 Windows 平台上,需要运行命令 `cmd /k "C:\Program Files\Microsoft Visual Studio 9.0\VC\vcvarsall.bat" x86` 来初始化 VC 编译环境。 3. **编译**:使用 Scons 工具进行编译,可以...

    无法实例化抽象类

    7. **编译器和版本问题**:VC10.0指的是Visual Studio 2010,不同版本的编译器可能对C++标准的支持程度不同,或者存在一些已知的bug。确保编译器设置正确,并且更新到最新的服务包和补丁。 解决此类问题通常需要...

Global site tag (gtag.js) - Google Analytics