VS2015執行無終端C專案的列印方式

2021-09-29 12:44:31 字數 662 閱讀 8762

除了直接單步除錯,有些情況還是需要列印資訊來除錯。這裡vs需要使用outputdebugstring進行和偵錯程式的輸出互動,有可能有些延時,總體還是可以使用的。

如下:

#include #include outputdebugstring("hello");
#define _debug 1

#ifdef _debug

#define dp0(fmt)

#define dp1(fmt,var)

#define dp2(fmt,var1,var2)

#define dp3(fmt,var1,var2,var3)

#endif

#ifndef _debug

#define dp0(fmt) ;

#define dp1(fmt, var) ;

#define dp2(fmt,var1,var2) ;

#define dp3(fmt,var1,var2,var3) ;

#endif

然後就可以直接使用了:

int i =1;

dp1("i=:%d\n",i);

VS 2015專案打包

之前專案需要打包,在網上找了教程,都很完善,補充一些步驟如下 一 僅在加入專案檔案步驟下作如下補充 兩種情況 1 在專案不包含資料夾及問價夾裡面的內容 直接新增所有檔案即可 若有額為需要註冊的dll新增檔案,新增檔案,並設定為主輸出即可 2 專案生成資料夾下有資料夾的 需要在新增專案檔案的目錄下,選...

vs2015更改預設專案型別

一,問題描述 msvcrtd.lib crtexew.obj error lnk2019 無法解析的外部符號 winmain 16,該符號在函式 tmaincrtstartup 中被引用 debug jk.exe fatal error lnk1120 1 個無法解析的外部命令 error lnk2...

在vs2015的c 中專案呼叫Python指令碼

1,配置專案屬性 2,新增標頭檔案 新增 py initialize 呼叫python之前要初始化 pyrun string import sys 加入需要python 中需要的庫,這些庫也可以直接新增在python檔案裡。pyobject pmodule null pyobject pfunc n...