運行時總報錯:fatal error LNK1169: 找到一個或多個多重定義的符號
#include<iostream>
#include <stdlib.h>
using namespace std;
namespace CompA
{
int getMaxOrMin(int *arr, int count, bool isMax)
{
int temp = arr[0];
for (int i = 1; i<count; i++)
{
if(isMax)
{
if (temp < arr[i])
{
temp = arr[i];
}
}
else
{
if (temp > arr[i])
{
temp = arr[i];
}
}
}
return temp;
}
}
int main(void)
{
int arr1[4] = {3,5,1,7};
bool isMax = false;
cin >> isMax;
cout << CompA::getMaxOrMin(arr1,4,isMax) << endl;
system("pause");
return 0;
}
2018-07-07
我復制過去試了一下是對的啊
2018-07-10
不是,是因為你應該另一個cpp文件也同樣有main函數,你試著把這個例子的main函數注釋了,f5運行會執行另一個main函數
2018-07-09
可能八進制十進制以及十六進制沒有定義吧,我也用不了,不知道是不是因為我沒有下載插件的原因