اقتباس

Syntax Error: Const Variable and Sending by Reference

لايمكن إرسال Const Variable بطريقة By reference إلى دالّة .

#include <iostream>
using namespace std;

void fun(int);

void main()
{
   const int ConstVar = 3; //const variable
    fun(ConstVar); 
}
void fun(int & a) // (&) Cause an Error
{
}

 

الخطأ الناتج:

Error 1 error LNK2019: unresolved external symbol “void __cdecl fun(int)” (?fun@@YAXH@Z) referenced in function _main C:\Users\Amjad\documents\visual studio 2013\Projects\myBlog\myBlog\main.obj myBlog

Error 2 error LNK1120: 1 unresolved externals C:\Users\Amjad\documents\visual studio 2013\Projects\myBlog\Debug\myBlog.exe 1 1 myBlog