C++打字练习
大家如果想练习语法和打字,可以试一试这个程序
#include <iostream> #include <windows.h> using namespace std; typedef unsigned int DWORD_INT; typedef unsigned long DWORD_LONG; typedef struct { int vInt; int _cmd; const char _cmdchar; int _dllspec; int _INT; }cmd_int, *lpWCmdInt; typedef struct { wchar_t* spName; int uInt; unsigned int _DW; int AnsInt; char** argv[]; cmd_int spArgumentDll; }hWord, *krCmdWord; hWord dwArgument(hWord _HWORD, DWORD_INT dwInt) { /* @override */ if (_HWORD._DW >= dwInt) { _HWORD.uInt = 0 - dwInt; if (_HWORD.spArgumentDll._INT <= _HWORD.uInt)_HWORD.AnsInt = _HWORD.uInt; else _HWORD.AnsInt = 0; return _HWORD; } else { return _HWORD; } } hWord StartEntry(hWord WordEntry, DWORD_INT dwInt, bool isDebug) { if (isDebug) { if (dwArgument(WordEntry, dwInt).AnsInt != WordEntry.AnsInt) { return dwArgument(WordEntry, dwInt); } else { cout<<"Return Error!"<<endl; } } }
这个头文件经过了多次运行调试,完全可以调用StartEntry函数。
这个文件只能编译成DLL文件或作为头文件使用。
看起来好高端的样子。。。
黎明之前,战意不灭
为什么我一编译全是ERROR
黎明之前,战意不灭
因为是DLL可编译格式
是不是提示了缺少"WinMain"
大家注意,可以当头文件或者DLL!!!千万别以为可以直接编译成exe运行,不然就会看到一串报错
还需要注册hWord才能调用啊
比如:
#include "StartEntry.h"//这个文章里发布的代码
hWord hwEntry;
然后注册hwEntry