c++ -对' WinMain@16. '的未定义引用
C++ - undefined reference to `WinMain@16
我在一个网站上得到了一个。h和。cpp代码,我正试图编译它们。这是包含代码的网站:http://raphaelcruzeiro.com/blog/implementing-a-sha1-algorithm-in-c/
我正在创建一个新项目,选择"控制台应用程序"并将。h和。cpp文件添加到项目中,但是当我尝试编译时,我总是得到这个错误"未定义引用' WinMain@16"。
我尝试了devc++和Codeblocks,它们都得到了相同的错误。
请我想要关于如何编译这些文件的所有细节,是否有一个#include使用?如果你们能做一个简单的一步一步,我会很高兴的。
在这个网站http://raphaelcruzeiro.com/blog/implementing-a-sha1-algorithm-in-c/你会发现。h和。cpp代码。
Thanks in advance
所有c++程序都需要某种main()
函数,这是它们开始执行的地方。网站上的代码没有main()
,导致编译器抱怨(这是正确的-程序不知道从哪里开始)。
您需要在.cpp文件中添加如下内容:
int main(int argc, char **argv) {
/* code to do SHA1 stuff */
return 0;
}
相关文章:
- 对C宏的未定义引用,但在定义它时会出现重新定义错误
- 编译时的 CImg 库返回对"__imp_SetDIBitsToDevice"的未定义引用
- 对Py_Initialize()的未定义引用
- 使用mysql c++连接器的未定义引用
- 对 Scalar ::Scalar() 的未定义引用
- 对复制 CTOR 和 CTOR 的未定义引用
- 对显式实例化的模板函数的未定义引用
- TensorRT (C++ API) 对"createNvOnnxParser_INTERNAL"的未定义引用
- 2个模板化类的非模板友元函数未定义引用错误
- 编译 libfluid 样本控制器时对"event_base_del_virtual"的未定义引用
- 获取对function_name的未定义引用
- 对 'std::thread::_M_start_thread CMake 的未定义引用进行基准测试
- 对结构方法的未定义引用
- 使用内联函数 c++ 的未定义引用
- 对 CMake 中'cudaRegisterLinkedBinary'链接错误的未定义引用?
- 对 DLOPEN 的未定义引用
- QT C++中对全局变量的未定义引用
- 快速数学导致对"__pow_finite"的未定义引用
- 对 boost::system::d etail::system_category_instance 的未定义引用,从
- OpenCV 3.4.3 中对 'cv::String::d eallocate()' 错误的未定义引用