Dll插件基本问题
Dll Plug-in basic questions
在过去的几天里,我一直在学习c++,为一个程序制作一个dll插件。
我的目标是从程序中获得数据(飞行计划更精确),并在第一阶段将它们保存到文本文件(第二阶段将与python连接,但现在只是这样)。因此,在我的头文件中,我导入了一个带有许多类和许多函数的文件(这是由插件开发指南给出的)。我感兴趣的类是CAircraftFlightPlan类,它里面有一些函数,像这样:
bool IsReceived(void) const;
//-----------------------------------------------------------------
// Return :
// true - if any kind of FL is received from the servers
// false - else
//-----------------------------------------------------------------
const char * GetOrigin ( void ) const ;
//-----------------------------------------------------------------
// Return :
// The origin airport.
//-----------------------------------------------------------------
int GetFinalAltitude ( void ) const ;
//-----------------------------------------------------------------
// Return :
// The final requested altitude.
//-----------------------------------------------------------------
我有很多疑问,希望你能帮助我:
1-具有" namefunction "(void) const意味着什么?它什么也没有收到?那么如何调用这些函数呢
2-我不理解这个函数"const char * GetOrigin (void) const;",它想要什么,const还是char?
3函数下面的注释告诉他们返回这个或那个。但是如果函数是空的,它们是如何返回的呢,它只是"int GetFinalAltitude(void) const"…
在源文件中,我尝试调用其中一个函数将其写入txt文件,我该如何做到这一点:
int airplane;
ofstream textfile;
textfile.open("FP.txt");
textfile<<int GetTrueAirspeed("MAH545"); //i know there's an error here, how do i solve it?
textfile.close();
我很抱歉问这些问题(我想是新手),但它们是一种特定的方式来在线搜索答案(我已经尝试过了)
谢谢你的帮助
-
是的,它不带参数,所以你可以这样命名:
nameoffunction()
-
这也不带参数,所以它被称为
GetOrigin()
。它返回一个指向const char
的指针 -
如上所述,函数不接受参数,但返回值。
-
删除函数调用前的
int
。这样至少可以避免一个错误。textfile<& lt;GetTrueAirspeed("MAH545");
相关文章:
- 警告处理为错误这里有什么问题
- 最小硬币更换问题(自上而下方法)
- 为"adjacent"变量赋值时出现问题
- 从C++本机插件更新Vector3数组
- 编译 llvm 插件时出现问题:llvm/Config/llvm-config.h:没有这样的文件或目录
- C++ Linux 上的插件 ABI 问题
- 我在 Mac 的 Electron 中的本机C++插件有问题
- 在 Windows 10 中运行 gcc 插件的问题
- 虚幻引擎4.21.2和Squareys CISQLite3插件编译问题
- Qt插件翻译出现问题
- libsndfile 和 Photoshop 插件开发问题
- BOOST_FOREACH和cxxtest插件的铸造问题
- cmake和VS2012的Maya插件编译问题
- XLL插件开发-Excel SDK函数问题
- Dll插件基本问题
- Gradle实验插件ndk, STL相关问题
- 插件的初始化程序问题.测试
- 大型应用程序插件中的CEF关闭/调整大小问题
- C++BHO(IE插件)问题
- Visual Studio 2010/2012插件项目问题