① microsoft visual c的編譯和運行按鈕顯示不出來怎麼辦
出現這個問題的原因是:現在很多的軟體的工具欄都是可定製的。也就是說,使用者可以根據自己的喜好來選擇顯示或者不顯示某些工具條,或者是它們的放置位置。
對於不熟悉的使用者,經常會因為無意中關閉了某個工具條,而在以後的使用中找不到該工具了。
具體到該問題,就是在MS VC中,某個使用者無意中關閉(或者說是隱藏)了VC的編譯工具條,通過以下步驟就可以恢復該工具條的顯示(實際上這個方法可以適用於幾乎所有類似軟體的任何一個工具條的顯示和隱藏)。
打開VC
從上圖還可以看出,顯示出來的工具在彈出的菜單項的前面都有個「✔」,反之沒有
② 如何去掉 C 程序源文件中的預編譯指令
你怎麼知道預編譯指令無效呢?一般那個對調試程序,或者增加代碼可移植性等其他一些用途起著重要的作用。
你應該知道遇編譯指令並不包含在最後生成的hex文件里吧,它不會使那個最終程序的長度增加。所以一般還是不要去掉的好。
③ 怎樣用C語言隱藏一個應用程序的窗口
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
#include <Winuser.h>
#include <shellapi.h>
#pragma comment(lib,"shell32.lib")
main(){
ShellExecuteA(NULL,TEXT("open"), TEXT("wmplayer.exe"), TEXT("K:\\Loonie\\C\\P1\\1.wma"),NULL,SW_HIDE);
}
上面,音樂文件 全路徑例子 是 K:\\Loonie\\C\\P1\\1.wma -- 注意用 雙斜杠代替 單斜杠。
換成你的 文件和路徑便可。
ShellExecuteA 用於英文。 unicode 我沒試過,用ShellExecute 。 SW_HIDE 無窗。
④ VC 編譯的DLL文件中怎樣隱藏函數名
不要使用__declspec(dllexport)
加入你要到處funA, funB, funC在工程中新建一個def文件,有些時候Visual Studio自動會建立def文件,這個文件裡面這么些
LIBRARY 你的dll名字
EXPORTS
funA@1
funB@2
funC@3
這樣你就導出了這三個函數,函數只需要聲明稱extern "C"就行了,千萬不要__declspec。
如果不想導出名字,在後面加NONAME
LIBRARY 你的dll名字
EXPORTS
funA@1 NONAME
funB@2 NONAME
funC@3 NONAME
不過你不要認為沒有名字別人就無法調用,用Windows API函數GetProcAddress是可以通過序號(Ordinal,就是在@之後的數字)獲得函數指針的,不一定要名字的。
⑤ C語言隱藏游標
具體代碼如下:
#include <windows.h>
void HideCursor()
{
CONSOLE_CURSOR_INFO cursor_info = {1, 0};
SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE), &cursor_info);
}
函數和結構體都在windows.h中定義。
CONSOLE_CURSOR_INFO結構體定義如下:
typedef struct
{DWORDdwSize;
BOOLbVisible; //為0時游標不可見
}CONSOLE_CURSOR_INFO, *PCONSOLE_CURSOR_INFO;
VC,MinGW中均沒問題。
(5)隱藏c編譯擴展閱讀:
指針
如果一個變數聲明時在前面使用 * 號,表明這是個指針型變數。換句話說,該變數存儲一個地址,而 *(此處特指單目運算符 * ,下同。C語言中另有 雙目運算符 *) 則是取內容操作符,意思是取這個內存地址里存儲的內容。指針是 C 語言區別於其他同時代高級語言的主要特徵之一。
指針不僅可以是變數的地址,還可以是數組、數組元素、函數的地址。通過指針作為形式參數可以在函數的調用過程得到一個以上的返回值,不同於return(z)這樣的僅能得到一個返回值。
指針是一把雙刃劍,許多操作可以通過指針自然的表達,但是不正確的或者過分的使用指針又會給程序帶來大量潛在的錯誤。
⑥ C語言編譯後的黑色控制台如何隱藏
鏈接的時候加個命令/subsystem:windows vc的話直接在代碼里加一句pragma #pragma comment(linker, "/subsystem:windows")
麻煩採納,謝謝!
⑦ 研究一下午也不知道怎麼隱藏c語言的控制台窗口!!!求詳細講解!!!
加這個就好了#pragmacomment(linker,"/subsystem:"windows"/entry:"mainCRTStartup"")
截圖如下:
⑧ C語言用條件編譯隱藏
根據大意寫了一個:
#include<stdio.h>
#include<conio.h>
#definePASSWORD1
intmain()
{
charpass;
while((pass=getch())!=13){
#ifdefPASSWORD
printf("*");
#else
printf("%c",pass);
#endif//PASSWORD
}
return0;
}
⑨ C語言重寫隱藏文件
試試把文件屬改成可見,再改內容,搞完後再設置成隱藏屬性,用函數system(char
*)加DOS命令attrib設置文件屬性
⑩ c語言控制台隱藏
項目類型不要先控制台應用程序,選win32應用,向導生成的程序只保留主函數,且清空主函數內容,內容自編。