标签: visual-c++

为什么添加注释会在C++中更改已编译的代码(对象)和可执行文件

我已经开始在我的代码中添加一些doxygen注释,但我看到一些注释更改了目标代码以及Visual C++中的链接可执行文件.

我使用objdump来捕捉差异.我期待日期和校验和的差异,但不多了.但是,在方法的doxygen样式注释中添加注释行会更改对象代码和可执行文件.

你知道这个奇怪行为的原因是什么,或者是否有另一种方法可以在添加这些注释后验证可执行文件中没有变化?

干杯,布拉克

compiler-construction verification comments doxygen visual-c++

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

c ++添加两个wchar_t变量

Windows平台.szPath是预先定义的.我想添加szPath2但我不想使用PathAppend函数,因为我需要链接Shlwapi库.

我该怎么办?我想要回复一个wchat_t ..

wchar_t szPath[MAX_PATH];
wchar_t szPath2[MAX_PATH] = L"\\project\\MyApplication.exe";
Run Code Online (Sandbox Code Playgroud)

c++ visual-c++

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

首先在包含OR运算的IF语句中评估哪个布尔表达式?

在下面的语句中,在VC++中,首先评估哪个布尔表达式?此外,他们都得到评估?

if( (X==Y) || (Z==T))
{
 //code here
}
Run Code Online (Sandbox Code Playgroud)

c++ if-statement visual-c++

0
推荐指数
2
解决办法
856
查看次数

在Visual C++ 2010中,"无法打开包含文件"错误是什么意思?

你能帮我解决下面的错误:

致命错误C1083:无法打开包含文件:'graphics.h':没有这样的文件或目录

#include<dos.h>
#include<graphics.h>
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
union REGS in,o;

circ()
{
    int i;
    for(i=0;i<15;i++)
        circle(320,240,i*10);
    rectangle(240,160,400,320);
}

bulb()
{
    int i=1,c=1;
    randomize();
    while(!kbhit())
    {
        if((i%2)==0)
            setcolor(c++);
        setfillstyle(1,getcolor());
        circle(320,240,i*20);
        putpixel(320-i+2,240-i+2,1);
        floodfill(320-i+2,240-i+2,getcolor());
        delay(1000);
        i++;
        if(i>=5)
            i=1;
    }
}

dot()
{
    int i,j,of=40,wid=5;
    setcolor(8);
    setfillstyle(1,getcolor());
    for(i=of;i<getmaxx();i+=of)
        bar(i,0,i+wid,getmaxy());

    for(i=of;i<getmaxy();i+=of)
        bar(0,i,getmaxx(),i+wid);

    for(i=of;i<getmaxx();i+=of)
        for(j=of;j<getmaxy();j+=of)
        {
            setcolor(15);
            setfillstyle(1,getcolor());
            circle(i+2,j+2,4);
            floodfill(i+2,j+2,getcolor());
        }

}

void main()
{
    int x=0,y=10,gd=DETECT,gm,i;
    initgraph(&gd,&gm,"c:\tc\bgi");
    setcolor(YELLOW);
    settextstyle(1,0,6);
    outtextxy(0,240,"Count the black dots.....");
    sleep(4);
    cleardevice();
    dot();
    getch();
    cleardevice();
    setcolor(YELLOW);
    settextstyle(1,0,4);
    outtextxy(0,240,"I bet the lines of …
Run Code Online (Sandbox Code Playgroud)

c++ windows winapi header-files visual-c++

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

代码翻译形式c#到c ++

什么是vc ++中的等价物?

    int i = 0;

    private TabPage[] tab = new TabPage[20];

    i++;

    tab[i] = new TabPage();
Run Code Online (Sandbox Code Playgroud)

.net visual-c++

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

so..how人们用visual c(++)编程吗?

我是一名php程序员.我将研究用于Windows编程的visual c ++.

从4年前开始,我从未构建过没有框架的网页.visual c ++程序员也使用框架吗?

php c c++ visual-c++

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

为什么我的代码无法在Windows 7下的"C:\ Program Files"中创建目录?

我正在使用Windows 7,我必须在该Windows中运行一个程序,但该程序在Windows XP中运行.这是一个Visual C++程序,我正在使用Visual Studio 2008.当我运行我的应用程序时,它不会抛出任何错误,但它不会在"c:\ program files \"中创建一个目录.那么有人可以帮我创建目录和exe文件吗?

这是我正在使用的代码:

char szAppPath[MAX_PATH];
char szFileName[MAX_PATH];
DWORD dwResult;
WIN32_FIND_DATA FindFileData;
HANDLE hFind;

dwResult = ExpandEnvironmentStrings( NULL, szAppPath, MAX_PATH);  // "%ProgramFiles%"


// do same for NSim directory
strcat(szAppPath,"\\NSim");
hFind = FindFirstFile(szAppPath, &FindFileData);

if (hFind == INVALID_HANDLE_VALUE) 
{
    //Directory Does't Exists create New
    if(!CreateDirectory(szAppPath,NULL))  //Throw Error
    {
        MessageBox("Unable to Create N-SIM directory","NSim Installer");
        return ;
    }
} 
else  
{
    //check if is directory or not
    if(!(FindFileData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)) 
    {
        MessageBox("Can't Create N-SIM directory\n Another …
Run Code Online (Sandbox Code Playgroud)

c++ windows uac visual-c++ windows-7

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

提升库vc100

我有所有vc80以例如命名的boost库- libboost_serialization-vc80-mt-1_42但编译器正在寻找libboost_serialization-vc100-mt-1_42我需要重新下载库vc100吗?

c++ boost visual-c++

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

我想学习Visual C++游戏开发?

我想开始在Windows平台上使用Visual Studio C++学习游戏编程可以任何人指导我如何开始如何开发一个简单的游戏我需要添加的其他库和其他工具可以任何人指导我?

希望得到快速和积极的回应

c c++ visual-studio visual-c++

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

为什么WNDCLASS(Windows-C)设置和使用如此?

在创建窗口时:

1)为什么要注册窗口类,以及如何CreateWindow理解我们想要的类?

WNDCLASS wc;
RegisterClass(&wc)
Run Code Online (Sandbox Code Playgroud)

2)我们为什么要使用这个循环:

MSG msg;
While(GetMessage(&msg,0,0,0))
{
    TranslateMessage(&msg);
    DispathMessage(&msg);
}
Run Code Online (Sandbox Code Playgroud)

在开始时没有消息,所以我们不会进入循环,我们将退出该WinMain功能.

c++ winapi visual-c++

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